基于51单片机的电热水器控制系统设计学习笔记

 

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);

  

posted @ 2020-12-17 10:51  MCU创新DIY  阅读(118)  评论(0)    收藏  举报