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

正文內容

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

2025-06-02 00:47本頁面
  

【正文】 電路+ 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繼電器驅動G N DG N D 31 附錄二源程序清單 (1) 頭文件和一些宏定義 include include include include (2) 管腳定義 sbit Led_qushi=P1^6。 //去濕燈 sbit Led_jiangwen=P1^5。 //降溫燈 sbit Led_shengwen=P1^4。 //升溫燈 sbit Key_TH1 = P3^2。 sbit Key_TH2 = P3^3。 sbit Key_HH1 = P3^4。 sbit Key_HH2 = P3^5。 (3) 常量、變量定義 //定義標識 volatile bit FlagStartRH = 0。 //開始溫濕度轉換標志 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) 各子程序 //數據初始化 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。 } //定時器 0 初始化 void Timer0_Init() { ET0 = 1。 //允許定時器 0 中斷 TMOD = 1。 //定時器工作方式選擇 TL0 = 0x06。 TH0 = 0xf8。 //定時 器賦予初值 TR0 = 1。 //啟動定時器 } //定時器 0 中斷 void Timer0_ISR (void) interrupt 1 using 0 { TL0 = 0x06。 TH0 = 0xf8。 //定時器賦予初值 //每 2 秒鐘啟動一次溫濕度轉換 RHCounter ++。 if (RHCounter = 1000) { FlagStartRH = 1。 RHCounter = 0。 } } //存入設定值 、 void Save_Setting() { pSave = (char *)amp。TH。 //地址低位對應低 8 位,高位對應高 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)。 } //載入設定值、 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()函數 void main() { U16 i, j, testnum。 EA = 0。 Timer0_Init()。 //定時器 0 初始化 Data_Init()。 EA = 1。 L1602_init()。 L1602_string(1,1, Wele to Tamp。H )。 L1602_string(2,1, Control System! )。 //延時 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:)。 //載入溫度上限和濕度上限設定值 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) { //溫濕度轉換標志檢查 if (FlagStartRH == 1) { TR0 = 0。 testnum = RH()。 FlagStartRH = 0。 TR0 = 1。 35 //讀出溫濕度,只取整數部分 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。 //去濕 //鍵盤查詢,在彈起時響應 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。 } }
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1