下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第第頁基于單片機(jī)的溫濕度監(jiān)測系統(tǒng)設(shè)計(程序)#include
#include"1602.h"#include"dht.h"#include"2402.h"http://定義三個LED燈sbitLed_qushi=P1^6;//去濕燈sbitLed_jiangwen=P1^5;//降溫?zé)魋bitLed_shengwen=P1^4;//升溫?zé)魋bitKey_TH1=P3^2;sbitKey_TH2=P3^3;sbitKey_HH1=P3^4;sbitKey_HH2=P3^5;//定義標(biāo)識volatilebitFlagStartRH=0;//開始溫濕度轉(zhuǎn)換標(biāo)志volatilebitFlagKeyPress=0;//有鍵按下//定義溫濕度傳感器用外部變量externU8U8FLAG,k;externU8U8count,U8temp;externU8U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;externU8U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;externU8U8comdata;externU8count,count_r;U16temp;S16temperature,humidity;S16idataTH,HH;//溫度上限和濕度上限char*pSave;U8keyvalue,keyTH1,keyTH2,keyHH1,keyHH2;//定義變量U16RHCounter;//數(shù)據(jù)初始化voidData_Init(){RHCounter=0;Led_qushi=1;Led_jiangwen=1;Led_shengwen=1;TH=40;HH=85;keyvalue=0;keyTH1=1;keyTH2=1;keyHH1=1;keyHH2=1;}//定時器0初始化voidTimer0_Init(){ET0=1;//允許定時器0中斷TMOD=1;//定時器工作方式選擇TL0=0x06;TH0=0xf8;//定時器賦予初值TR0=1;//啟動定時器}//定時器0中斷voidTimer0_ISR(void)interrupt1using0{TL0=0x06;TH0=0xf8;//定時器賦予初值//每2秒鐘啟動一次溫濕度轉(zhuǎn)換RHCounter++;if(RHCounter>=1000){FlagStartRH=1;RHCounter=0;}}//存入設(shè)定值、voidSave_Setting(){pSave=(char*)//地址低位對應(yīng)低8位,高位對應(yīng)高8位wrteeprom(0,*pSave);//存溫度上限值TH低8位DELAY(500);pSave++;wrteeprom(1,*pSave);//存溫度上限值TH高8位DELAY(500);pSave=(char*)wrteeprom(2,*pSave);//存濕度上限值RH低8位DELAY(500);pSave++;wrteeprom(3,*pSave);//存濕度上限值RH高8位DELAY(500);}//載入設(shè)定值、voidLoad_Setting(){pSave=(char*)*pSave++=rdeeprom(0);*pSave=rdeeprom(1);pSave=(char*)*pSave++=rdeeprom(2);*pSave=rdeeprom(3);if((TH>99)||(TH99)||(HH1)TH--;L1602_char(1,15,TH/10+48);L1602_char(1,16,TH%10+48);break;case3:if(HH1)HH--;L1602_char(2,15,HH/10+48);L1602_char(2,16,HH%10+48);break;default:break;}Save_Setting();}/*********************************************************************名稱:Main()*功能:主函數(shù)***********************************************************************/voidmain(){U16i,j,testnum;EA=0;Timer0_Init();//定時器0初始化Data_Init();EA=1;L1602_init();L1602_string(1,1,"WelcometoTL1602_string(2,1,"ControlSystem!");//延時for(i=0;iTH)Led_jiangwen=0;elseLed_jiangwen=1;//降溫if(humidity>HH)Led_qushi=0;elseLed_qushi=1;//去濕//鍵盤查詢,在彈起時響應(yīng)if((Key_TH1)keyvalue=1;}elseif((Key_TH2)keyvalue=2;}elseif((Key_HH1)keyvalue=3;}elseif((Key_HH2)keyvalue=4;}if(FlagKeyPress==1){KeyProcess(keyvalue);FlagKeyPress=0;}if(!Key_TH1)keyTH1=0;elsekeyTH1=1;if(!Key_TH2)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年碳酸二乙酯項(xiàng)目發(fā)展計劃
- 房頂聚脲防水專項(xiàng)施工方案
- 2024年收費(fèi)的生產(chǎn)服務(wù)及修理項(xiàng)目建議書
- 2024年汽車車速傳感器項(xiàng)目建議書
- 2024年高硅氧纖維穿刺織物合作協(xié)議書
- 八年級上冊道德與法治知識點(diǎn)提升練習(xí)第2課時 服務(wù)社會
- 藥品運(yùn)輸居間合同模板
- 木材加工廢料運(yùn)輸協(xié)議
- 珠寶首飾居間合作協(xié)議范本
- 甜品店營業(yè)廳裝修合同
- 腦卒中后吞咽障礙患者進(jìn)食護(hù)理團(tuán)體標(biāo)準(zhǔn)
- 期中 (試題) -2024-2025學(xué)年譯林版(三起)英語四年級上冊
- 蘇教版(2024)科學(xué)一年級上冊教學(xué)設(shè)計(附教材目錄)
- 2024人教版道法七年級上冊第二單元:成長的時空大單元整體教學(xué)設(shè)計
- 職業(yè)技能大賽-網(wǎng)站設(shè)計與開發(fā)競賽理論知識題庫(附參考答案)
- 【課件】Unit+3(單元解讀課件)七年級英語上冊(人教版2024)
- 2024中國移動總部春季校園招聘易考易錯模擬試題(共200題)試卷后附參考答案
- 2024年操作系統(tǒng)實(shí)驗(yàn)報告-包括實(shí)驗(yàn)內(nèi)容
- 2024年中國長江三峽集團(tuán)限公司高校畢業(yè)生專項(xiàng)招聘高頻考題難、易錯點(diǎn)模擬試題(共500題)附帶答案詳解
- 中國軟件行業(yè)基準(zhǔn)數(shù)據(jù)報告(SSM-BK-202409)
- JG138-2001點(diǎn)支式玻璃幕墻支撐裝置
評論
0/150
提交評論