![DS18B20溫度顯示程序_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/6/e69ba919-09b3-4062-bbe1-9b05d5533b21/e69ba919-09b3-4062-bbe1-9b05d5533b211.gif)
![DS18B20溫度顯示程序_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/6/e69ba919-09b3-4062-bbe1-9b05d5533b21/e69ba919-09b3-4062-bbe1-9b05d5533b212.gif)
![DS18B20溫度顯示程序_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/6/e69ba919-09b3-4062-bbe1-9b05d5533b21/e69ba919-09b3-4062-bbe1-9b05d5533b213.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上DS18B20傳感器溫度數(shù)碼管顯示#include<reg51.h>#include<1820twj.h> /傳感器 DS18B20#include<intrins.h> /字符操作庫sbit g1=P27;sbit g2=P26;sbit g3=P25;sbit g4=P24;sbit lv=P22; sbit jin=P33; /進(jìn)sbit jia=P34; /加sbit jian=P35; /減uint shiwen;uint zuigao=30; /最高30度uint zuidi=20; /最低20度/*鍵盤調(diào)節(jié)/uchar
2、 flag=0; /記錄第一個按鍵次數(shù) flag=0正常 1最高 2最低 uchar flag2=0; /記錄第四個按鍵次數(shù) flag2=0正常 1調(diào)節(jié)小時 2調(diào)節(jié)分鐘 uchar tableshu=0x28,0xeb,0x32,0xa2,0xe1,0xa4,0x24,0xea,0x20,0xe0,0xff ,0xf7 ; uchar tableshudi=0x08,0xcb,0x12,0x82,0xc1,0x84,0x04,0xca,0x00,0xc0,0xff ; void main()uchar TL; /儲存暫存器的溫度低位 uchar TH; /儲存暫存器的溫度高位 uint TN;
3、 /儲存溫度的整數(shù)部分 uchar TD; /儲存溫度的小數(shù)部分 uchar ba,sh,ge,di,ba1,sh1,ge1,di1;bit flag1; /判斷顯示正負(fù)0負(fù) 1正 delay1(5); /延時5ms給硬件一點反應(yīng)時間 while(1) /不斷檢測并顯示溫度 init();/讀溫度準(zhǔn)備if(flag1=1) dis(ba,sh,ge,di); else dis(11,sh,ge,di); TL=ReadOneChar(); /先讀的是溫度值低位 TH=ReadOneChar(); /接著讀的是溫度值高位 if(TH&0xf8)!=0x00)/判斷高五位 得到溫度是負(fù) f
4、lag1=0; TL=TL; /取反 TH=TH; /取反 TL=TL+1; /低位加1 TN=(TH*256+TL)*0.625; /實際溫度值10倍=(TH*256+TL)*0.625,if(TN%160=0) TN=TN+160; sh=TN/100%10; ge=TN/10%10; di=TN%10; dis(ba,sh,ge,di); /顯示溫度 else/判斷高五位 得到溫度是正 flag1=1; TN=(TH*256+TL)*0.625; /實際溫度值10倍=(TH*256+TL)*0.625, /這樣前幾位是溫度的整數(shù)部分,最后一位是溫度的小數(shù)部分 ba=TN/1000; sh
5、=TN/100%10; ge=TN/10%10; di=TN%10; dis(ba,sh,ge,di); /顯示溫度的整數(shù)部分 shiwen=TN; biaozhun(); tfz();if(flag1=1) dis(ba,sh,ge,di); else dis(11,sh,ge,di);kongzhi()/溫度調(diào)整驅(qū)動程序void kongzhi() if(shiwen<zuigao)&&(shiwen>zuidi) lv=0; /控制P2口輸出電平 else lv=1; void dis(uchar ba,uchar sh,uchar ge,uchar di)
6、g1=0;P0=tableshuba; delay1(5); g1=1;P0=tableshu10;g2=0;P0=tableshush; delay1(5); g2=1;P0=tableshu10;g3=0;P0=tableshudige; delay1(5); g3=1;P0=tableshudi10; g4=0;P0=tableshudi;delay1(5); g4=1;P0=tableshu10; void disdi(uchar ba,uchar sh,uchar ge,uchar di) g1=0;P0=tableshudiba; delay1(5); g1=1;P0=tables
7、hu10; g2=0;P0=tableshudish;delay1(5); g2=1;P0=tableshu10; g3=0;P0=tableshudige; delay1(5); g3=1;P0=tableshudi10; g4=0;P0=tableshudidi; delay1(5); g4=1;P0=tableshu10;void biaozhun() if(jin=0) delay1(5); if(jin=0) while(!jin);flag+; if(flag=3) flag=0; /*調(diào)幅值*/ void tfz() uchar ba,sh,ge,di; if(flag=1) w
8、hile(1) ba=zuigao/1000; sh=zuigao/100%10; ge=zuigao/10%10; di=zuigao%10; dis(ba,sh,ge,di); if(jia=0) delay1(5); if(jia=0) zuigao=zuigao+10;while(!jia); dis(ba,sh,ge,di); if(jian=0) zuigao=zuigao-10;while(!jian);dis(11,sh,ge,di); biaozhun(); if(flag!=1) break; if(flag=2) while(1) ba=zuidi/1000; sh=zuidi/100%10; ge=zuidi/10%10; di=zuidi%10; dis(ba,sh,ge,di);if(jia=0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 8 沏茶問題(說課稿)-2024-2025學(xué)年四年級上冊數(shù)學(xué)人教版001
- Unit 8 I can do this for you?(說課稿)-2024-2025學(xué)年譯林版(三起)(2024)英語三年級上冊
- Review Module Unit 1(說課稿)-2023-2024學(xué)年外研版(三起)英語五年級下冊
- 2024-2025學(xué)年新教材高中生物 第5章 基因突變及其他變異 微專題六 遺傳變異相關(guān)的解題方法說課稿 新人教版必修第二冊
- 2025合同樣例舞臺燈光音響租賃合同范本
- 2024春八年級語文下冊 第1單元 2回延安說課稿 新人教版
- 5草船借箭說課稿-2023-2024學(xué)年五年級下冊語文統(tǒng)編版
- Unit1 Making friends(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 2024-2025學(xué)年高中化學(xué) 第一章 物質(zhì)結(jié)構(gòu)元素周期律 第一節(jié) 元素周期表第3課時說課稿3 新人教版必修2
- 陽光板雨棚施工方案
- 云南省曲靖市羅平縣2024-2025學(xué)年高二上學(xué)期期末地理試題( 含答案)
- 中國糖尿病防治指南(2024版)要點解讀
- Unit 1 Nice boys and girls【知識精研】-一年級英語下學(xué)期(人教PEP版一起)
- 《口腔科學(xué)緒論》課件
- 2024年高考數(shù)學(xué)(理)試卷(全國甲卷)(空白卷)
- 2024版CSCO胰腺癌診療指南解讀課件
- 《應(yīng)急管理行政執(zhí)法人員依法履職管理規(guī)定》知識培訓(xùn)
- 《醫(yī)療機(jī)構(gòu)環(huán)境表面清潔與消毒管理規(guī)范》-華西醫(yī)院案例
- 2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫
- 合同簽訂執(zhí)行風(fēng)險管控培訓(xùn)
- DB43-T 3022-2024黃柏栽培技術(shù)規(guī)程
評論
0/150
提交評論