【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
51电热水器设计-水位-LCD1602-RELAY-蓝牙-DS18B20
本设计由STC89C52单片机电路+DS18B20温度传感器+LCD1602液晶显示电路+液位传感器电路+蓝牙模块电路+电源电路组成。
1、LCD1602实时显示当前水温和设置的水温阈值。
2、当液位低于低水位时,继电器2开始闭合,到达高水位后,继电器断开。
3、通过蓝牙可以设置水温阈值。低于阈值,继电器1闭合,高于阈值,继电器1断开
unsigned long time2ms=0; //定时计数
unsigned char DisFlag=0; //更新显示标志
int temp1;
float temperature;
unsigned char ReadTempFlag=0;//定义读时间标志
unsigned int setTemp=30; //温度阈值
unsigned char uartTimes=0;//串口上报计数
char dis0[16];//定义显示区域临时存储数组
unsigned char firstin =0; //首次接收到标志
unsigned char tab[7]; //串口数据暂存
unsigned char Count=0; //串口接收计数
unsigned char uartbusy =0; //串口判忙
void Init_Timer0(void);//函数命令
void UART_Init(void);
void SendByte(unsigned char dat);
void SendStr(unsigned char *s,unsigned char length);