【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
51三路温度检测上传设计-DS18B20-LCD1602-蓝牙
本设计由STC89C52单片机电路+3路DS1820温度检测传感器电路+LCD1602液晶显示电路+蓝牙模块电路+电源电路组成。
1、LCD1602实时显示3路温度值。显示温度精度0.01位。
2、将3路温度值通过蓝牙模块实时上传到手机APP。
3、在APP上实时显示3路温度变化曲线。并且吧3路温度数据保存在表格里。
串口命令: //约800ms一次 结尾有\r\n
*A22.94B23.13C23.75# //A B C 表示三个温度 精度0.01
说明:
A22.94 //表示A 温度22.94度
unsigned long time_20ms=0; //定时计数
unsigned char wifiCount=0; //wifi数据标志
unsigned char i;
unsigned char dis0[16];//串口数据暂存
unsigned char dis1[16];//串口数据暂存
unsigned char dis3[16];//串口数据暂存unsigned char ReadTempFlag=0;//定义读时间标志
int temp1; //温度读取值
xdata float temperature_1; //实际温度
xdata float temperature_2; //实际温度
xdata float temperature_3; //实际温度unsigned int zSu = 0;//转速
unsigned long PluNum=0; //检测速度转化来的脉冲量
bit dealSu = 0;
void Init_Timer0(void);//函数命令
void UART_Init(void);
void SendByte(unsigned char dat);
void SendStr(unsigned char *s,unsigned char length);