【51单片机】用蜂鸣器播放《小半》

【51单片机】用蜂鸣器播放《小半》

note是音符,beat是节拍#include "reg52.h" sbit bell = P1 ^ 5; unsigned char note, beat; unsigned char code sheet[49][2] = { //0~48,49个音符各自的时间对应的初值 {0, 0}, {0xF8, 0x8B}, {0xF8, 0xF2}, {0xF9, 0x5B}, {0xF9, 0xB7}, {0xFA, 0x14}, {0xFA, 0x66}, {0xFA, 0xB9}, {0xFB...

单片机 2022-04-06 PM 1534℃ 0条
基于51单片机的智能检测雨滴报警器

基于51单片机的智能检测雨滴报警器

问题咨询及项目源码下载请加群:群名:IT项目交流群群号:245022761一、学习目的了解霍尔传感器工作原理了解雨滴传感器工作原理学会使用霍尔传感器检测门窗是否关好学会使用雨滴传感器检测是否下雨学会使用蜂鸣器发出报警声二、实施步骤设计思路:本实验的设计思路是通过使用雨滴传感器和霍尔传感器来实现智下雨智能报警系统。系统要实现的效果是只有在下雨没关窗的情况下会发声报警提醒。方案实现步骤;第一步:构思实现智能下雨报警的构思需要,初步设计思路;第二步:在构思完成的前提下实现设计系统电路图,并按照需要连接各器件;第三步:根据设计的电路编写程序来实现相应的控制功能;第四步:将编写好的程序下载的连接灯...

单片机 2022-04-06 PM 1803℃ 0条
基于51单片机的智能声控

基于51单片机的智能声控

问题咨询及项目源码下载请加群:群名:IT项目交流群群号:245022761一、学习目的了解驻极体声音传感器工作原理学会采用驻极体声音传感器检测声音信号学会采用光敏传感器检测环境光强度学会使用PCF8591数模转换模块将模拟电压信号转换为数字信号学会用按键控制LED灯亮灭二、学习要求请设计一款声控LED智能灯,该灯含有8个灯珠,采用一个按键统一控制灯的开与关,也可以通过声音控制开灯,开灯后根据环境光亮度,点亮多个灯珠(最暗时点亮8个灯珠,最亮时点亮1个灯珠)。三、系统连接图代码实现://数模转换代码 #include <pcf8591.h> sbit scl=P2^0;...

单片机 2022-04-06 PM 1650℃ 0条
基于AT89C51单片机的小型气象站

基于AT89C51单片机的小型气象站

基于AT89C51单片机的小型气象站小型气象站问题咨询及项目源码下载请加群:群名:IT项目交流群群号:245022761一、实验目的了解温湿度传感器工作原理了解大气压力传感器工作原理了解激光颗粒物传感器工作原理学会使用SHT11温湿度传感器检测环境温湿度学会使用BMP085气压传感器检测大气压力学会使用激光颗粒物传感器检测空气质量会使用1602液晶显示模块显示气象参数二、系统连接图三、代码实现部分1602代码段:#include <1602.h> sbit LCDEN=P3^4; sbit RS=P3^5; //RW直接接地,只允许写不允许读 sbit BF=P0^7; ...

单片机 2022-04-06 PM 1589℃ 0条
SQLite字符串比较时的大小写问题解决方法

SQLite字符串比较时的大小写问题解决方法

这篇文章主要介绍了SQLite字符串比较时的大小写问题解决方法,本文总结了比较字符串时的大小写问题的3种解决方案,需要的朋友可以参考下大部分数据库在进行字符串比较的时候,对大小写是不敏感的。但是,最近使用SQLite的时候,却发现它的情况恰好相反。假设表User的结构和值如下: UserName User1执行下面的SQL语句:复制代码代码如下:SELECT * FROM [User] WHERE UserName = 'user1'结果是没有找到任何记录。明显地,SQLite在进行字符串比较的时候,默认对大小写是敏感的。这会对应用程序造成不良的影响。比如,用户在输入用户名的时候必须严格...

数据库 2022-04-05 PM 1565℃ 0条
STC8G基于单片机+TM1637的数码管显示程序

STC8G基于单片机+TM1637的数码管显示程序

#include <STC8G.h> #include <intrins.h> #define u8 unsigned char #define u16 unsigned int sbit DIO = P1^0; sbit CLK = P1^1; //u8 num[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7f,0x6F}; u8 num[10]={0xBF,0x86,0xDB,0xCF,0xE6,0xED,0xFD,0x87,0xFf,0xEF}; u16 ms,second,min,hour; voi...

公告 2022-04-02 PM 1799℃ 0条
51单片机LCD1602接线图

51单片机LCD1602接线图

单片机 2022-04-01 PM 1944℃ 0条
51单片机i2c控制LCD1602A源程序

51单片机i2c控制LCD1602A源程序

单片机stc89c52rc代码如下://#include"1602.h" #include <reg52.H> #include <intrins.h> #define adress_1602 0x4e //0x7e(PCF8574AT) 0x4e(PCF8574T) bit ack1; sbit SCL1 = P3^7;//定义两个数据端口 sbit SDA1 = P3^6; unsigned char LCD_data=0x08; /*----------------------------------------------- ...

单片机 2022-04-01 PM 1509℃ 0条
51单片机 使用IIC转接板驱动LCD1602

51单片机 使用IIC转接板驱动LCD1602

#include <reg52.h> #include "intrins.h" #define uchar unsigned char #define uint unsigned int //#define L1 0x80 // 第一行写入地址 //#define L2 0xc0 // 第二行写入地址 sbit SCL = P2^0; sb...

单片机 2022-04-01 PM 1727℃ 0条
51单片机 通过 I2C 驱动 LCD1602 液晶屏

51单片机 通过 I2C 驱动 LCD1602 液晶屏

通过 I2C 驱动 LCD1602 液晶屏(51单片机)硬件实物正面原理图在这里插入图片描述3.程序#include <reg51.h> #include <intrins.h> #define uint unsigned int #define uchar unsigned char #define C51_SCL P3^0 //SCL引脚 #define C51_SDA P3^1 //SDA引脚 #define ADDR 0X4E ...

单片机 2022-04-01 PM 2413℃ 0条
51单片机接 TTL转485模块 读取485接口的温湿度传感器的数据

51单片机接 TTL转485模块 读取485接口的温湿度传感器的数据

完美编译 /*****************************main.c 文件程序源代码*****************************/ #include <reg52.h> #include <intrins.h> /* 数码管显示配置,可以不看 */ typedef unsigned char u8; u8 code smgduan[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71}; unsigned int wen...

公告 2022-03-29 PM 2154℃ 0条