freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

蔬菜大棚溫濕度監(jiān)測(cè)系統(tǒng)畢業(yè)論文-資料下載頁(yè)

2025-06-02 00:47本頁(yè)面
  

【正文】 電路+ 5 V 29 1234U3D H T 1 1D A T A R5 10K傳感器接口G N D+ 5 V 32 1P1P O W E R112233445566S1+ 5 V電源G N D 30 R 1 71KR 1 81KQ69012Q79012+ 5 V+ 5 VLRK1K2123J2C O N 3123J3C O N 3D1D2R 1 9R 2 0繼電器驅(qū)動(dòng)G N DG N D 31 附錄二源程序清單 (1) 頭文件和一些宏定義 include include include include (2) 管腳定義 sbit Led_qushi=P1^6。 //去濕燈 sbit Led_jiangwen=P1^5。 //降溫?zé)? sbit Led_shengwen=P1^4。 //升溫?zé)? sbit Key_TH1 = P3^2。 sbit Key_TH2 = P3^3。 sbit Key_HH1 = P3^4。 sbit Key_HH2 = P3^5。 (3) 常量、變量定義 //定義標(biāo)識(shí) volatile bit FlagStartRH = 0。 //開(kāi)始溫濕度轉(zhuǎn)換標(biāo)志 volatile bit FlagKeyPress = 0。 //有鍵按下 //定義溫濕度傳感器用 外部變量 extern U8 U8FLAG,k。 extern U8 U8count,U8temp。 extern U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata。 extern U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp。 extern U8 U8checkdata_temp。 extern U8 U8data。 extern U8 count, count_r。 U16 temp。 S16 temperature, humidity。 S16 idata TH, HH。 //溫度上限和濕度上限 char * pSave。 U8 keyvalue, keyTH1, keyTH2, keyHH1, keyHH2。 U16 RHCounter。 (4) 各子程序 //數(shù)據(jù)初始化 void Data_Init() { RHCounter = 0。 Led_qushi = 1。 32 Led_jiangwen = 1。 Led_shengwen = 1。 TH = 40。 HH = 85。 keyvalue = 0。 keyTH1 = 1。 keyTH2 = 1。 keyHH1 = 1。 keyHH2 = 1。 } //定時(shí)器 0 初始化 void Timer0_Init() { ET0 = 1。 //允許定時(shí)器 0 中斷 TMOD = 1。 //定時(shí)器工作方式選擇 TL0 = 0x06。 TH0 = 0xf8。 //定時(shí) 器賦予初值 TR0 = 1。 //啟動(dòng)定時(shí)器 } //定時(shí)器 0 中斷 void Timer0_ISR (void) interrupt 1 using 0 { TL0 = 0x06。 TH0 = 0xf8。 //定時(shí)器賦予初值 //每 2 秒鐘啟動(dòng)一次溫濕度轉(zhuǎn)換 RHCounter ++。 if (RHCounter = 1000) { FlagStartRH = 1。 RHCounter = 0。 } } //存入設(shè)定值 、 void Save_Setting() { pSave = (char *)amp。TH。 //地址低位對(duì)應(yīng)低 8 位,高位對(duì)應(yīng)高 8 位 wrteeprom(0, *pSave)。 //存溫度上限值 TH 低 8 位 DELAY(500)。 pSave ++。 wrteeprom(1, *pSave)。 //存溫度上限值 TH 高 8 位 DELAY(500)。 33 pSave = (char *)amp。HH。 wrteeprom(2, *pSave)。 //存濕度上限值 RH 低 8 位 DELAY(500)。 pSave ++。 wrteeprom(3, *pSave)。 //存濕度上限值 RH 高 8 位 DELAY(500)。 } //載入設(shè)定值、 void Load_Setting() { pSave = (char *)amp。TH。 *pSave++ = rdeeprom(0)。 *pSave = rdeeprom(1)。 pSave = (char *)amp。HH。 *pSave++ = rdeeprom(2)。 *pSave = rdeeprom(3)。 if ((TH99)||(TH0)) TH = 40。 if ((HH99)||(HH0)) HH = 85。 } void KeyProcess(uint num) { switch (num) { case 1: if (TH99) TH++。 L1602_char(1, 15, TH/10+48)。 L1602_char(1, 16, TH%10+48)。 break。 case 2: if (TH1) TH。 L1602_char(1, 15, TH/10+48)。 L1602_char(1, 16, TH%10+48)。 break。 case 3: if (HH99) HH++。 L1602_char(2, 15, HH/10+48)。 L1602_char(2, 16, HH%10+48)。 break。 case 4: if (HH1) HH。 L1602_char(2, 15, HH/10+48)。 L1602_char(2, 16, HH%10+48)。 break。 34 default: break。 } Save_Setting()。 } (5) main()函數(shù) void main() { U16 i, j, testnum。 EA = 0。 Timer0_Init()。 //定時(shí)器 0 初始化 Data_Init()。 EA = 1。 L1602_init()。 L1602_string(1,1, Wele to Tamp。H )。 L1602_string(2,1, Control System! )。 //延時(shí) for (i=0。i1000。i++) for (j=0。j1000。j++) {。} //清屏 L1602_string(1,1, )。 L1602_string(2,1, )。 L1602_string(1,1,Tem: C TH:)。 L1602_string(2,1,Hum: % HH:)。 //載入溫度上限和濕度上限設(shè)定值 Load_Setting()。 L1602_char(1, 15, TH/10+48)。 L1602_char(1, 16, TH%10+48)。 L1602_char(2, 15, HH/10+48)。 L1602_char(2, 16, HH%10+48)。 while(1) { //溫濕度轉(zhuǎn)換標(biāo)志檢查 if (FlagStartRH == 1) { TR0 = 0。 testnum = RH()。 FlagStartRH = 0。 TR0 = 1。 35 //讀出溫濕度,只取整數(shù)部分 humidity = U8RH_data_H。 temperature = U8T_data_H。 //顯示溫濕度 L1602_int(1,5,temperature)。 L1602_int(2,5,humidity)。 } //溫濕度控制 if (temperature TH) Led_jiangwen = 0。 else Led_jiangwen = 1。 //降溫 if (humidity HH) Led_qushi = 0。 else Led_qushi = 1。 //去濕 //鍵盤(pán)查詢(xún),在彈起時(shí)響應(yīng) if ((Key_TH1)amp。amp。(keyTH1==0)) {FlagKeyPress = 1。 keyvalue = 1。} else if ((Key_TH2)amp。amp。(keyTH2==0)) {FlagKeyPress = 1。 keyvalue = 2。} else if ((Key_HH1)amp。amp。(keyHH1==0)) {FlagKeyPress = 1。 keyvalue = 3。} else if ((Key_HH2)amp。amp。(keyHH2==0)) {FlagKeyPress = 1。 keyvalue = 4。} if (FlagKeyPress == 1) { KeyProcess(keyvalue)。 FlagKeyPress = 0。 } if (!Key_TH1) keyTH1 = 0。 else keyTH1 = 1。 if (!Key_TH2) keyTH2 = 0。 else keyTH2 = 1。 if (!Key_HH1) keyHH1 = 0。 else keyHH1 = 1。 if (!Key_HH2) keyHH2 = 0。 else keyHH2 = 1。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1