|
本帖最后由 小飛龍 于 2019-7-9 16:04 編輯
利用DS18B20測(cè)量溫度,測(cè)得到的數(shù)值通過(guò)51單片機(jī)處理,最終測(cè)量值顯示在LCD1602液晶顯示屏上
溫度.zip
(25.82 KB, 下載次數(shù): 22)
2019-7-9 14:47 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
KM`MHVCCNB4RCTP9_BKQ05E.png (16.1 KB, 下載次數(shù): 68)
下載附件
單片機(jī)最小系統(tǒng)
2019-7-9 14:32 上傳
單片機(jī)最小系統(tǒng)
[87LV[QU047P@ICTYO_4N`T.png (1.83 KB, 下載次數(shù): 60)
下載附件
DS18B20
2019-7-9 14:39 上傳
溫度傳感器DS18B20
E1DHCW@ML}ZR_HIICTA$F.png (5.35 KB, 下載次數(shù): 53)
下載附件
LCD1602
2019-7-9 14:41 上傳
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(); //發(fā)送讀取溫度指令
- Key_borad(); //按鍵設(shè)置函數(shù)
- if(Tp>tmp) //得到溫度值 大于設(shè)置值
- BEEP(1);
- else
- {_nop_();}
- }
- }
復(fù)制代碼
|
|