|
LCD1602顯示實(shí)時(shí)溫度(STC15W4K56S4&一位小數(shù))
單片機(jī)源程序如下:
- /***************************************************
- LCD1602顯示實(shí)時(shí)溫度(精確到一位小數(shù))
- 溫度傳感器 DS18B20
- 芯片 STC15W4K56S4
- 接線 DQ = P7^7
- B0~B7 P6^0~P6^7/EN P2^7/RW P2^6/RS P2^5
- 其余5個(gè)腳百度接法
- Jake 2017-7-27封裝
- ****************************************************/
- #include "CONFIG.H"
- #include "DELAY.H"
- #include "DS18B20.H"
- #include "LCD1602.H"
- void main()
- {
- P0M1 = 0; P0M0 = 0; //設(shè)置為準(zhǔn)雙向口
- P1M1 = 0; P1M0 = 0;
- P2M1 = 0; P2M0 = 0;
- P3M1 = 0; P3M0 = 0;
- P4M1 = 0; P4M0 = 0;
- P5M1 = 0; P5M0 = 0;
- P6M1 = 0; P6M0 = 0;
- P7M1 = 0; P7M0 = 0;
- Init(); //DS18B20初始化
- Init1(); //LCD1602初始化
-
- while(1)
- {
- transform(getTmpValue()); //得到并轉(zhuǎn)換溫度值
- write_com(0x80);
- for(num=0;num<12;num++) //根據(jù)數(shù)組字符長度調(diào)整計(jì)數(shù)值長度,防亂碼
- {
- write_data(L1[num]);
- delayms(5);
- }
- write_com(0x80+0x40);
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
LCD1602顯示實(shí)時(shí)溫度(STC15W4K56S4&一位小數(shù)).zip
(88.96 KB, 下載次數(shù): 402)
2017-7-27 22:04 上傳
點(diǎn)擊文件名下載附件
|
評分
-
查看全部評分
|