本帖最后由 小飞龙 于 2019-7-9 16:04 编辑
利用DS18B20测量温度,测得到的数值通过51单片机处理,最终测量值显示在LCD1602液晶显示屏上
温度.zip
(25.82 KB, 下载次数: 22)
单片机最小系统
温度传感器DS18B20
LCD1602液晶显示
- #include "reg51.h"
- #include "LCD.h"
- #include "DS18B20.h"
- #include "KEY.h"
- void main()
- {
- P1=0X0F;
- LCD_Init(); //lcd1602初始化
- sendChangeCmd();
- write_string(0,0,"Temp: ");
- write_string(0,1,"Set : ");
- while(1)
- {
- display(getTmpValue());//读取温度
- sendChangeCmd(); //发送读取温度指令
- Key_borad(); //按键设置函数
- if(Tp>tmp) //得到温度值 大于设置值
- BEEP(1);
- else
- {_nop_();}
- }
- }
复制代码
|