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

正文內(nèi)容

基于單片機(jī)的溫濕度控制系統(tǒng)畢業(yè)設(shè)計(jì)-資料下載頁

2025-06-19 12:57本頁面
  

【正文】 n = 1。 //自動(dòng)退出設(shè)置界使能zd_break_value = 0。 //自動(dòng)退出設(shè)置界變量清零flag_key_b_en = 1。 //按鍵蜂鳴器使能26}}key_can = 20。if(key_500ms == 1) //連加{key_500ms = 0。key_new = 0。key_old = 1。zd_break_value = 0。// flag_key_b_en = 1。 //按鍵蜂鳴器使能}if((key_new == 0) amp。amp。 (key_old == 1)){switch(P2 amp。 0x0f){case 0x0e: key_can = 4。 break。 //得到 k1 鍵值case 0x0d: key_can = 3。 break。 //得到 k2 鍵值case 0x0b: key_can = 2。 break。 //得到 k3 鍵值case 0x07: key_can = 1。 break。 //得到 k4 鍵值}// write_sfm2(1,14,key_can)。} key_old = key_new。 }void dst11(){RH()。table_dht11[2] = U8T_data_H。table_dht11[0] = U8RH_data_H。} void menu_dis(){dst11()。 //先讀出溫濕度的值27if(menu_1 == 0) //開始界面顯示的內(nèi)容{write_sfm2(2,10,table_dht11[0])。 //顯示濕度write_sfm2(2,4,table_dht11[2])。 //顯示溫度}if((menu_1 == 1) amp。amp。 (menu_2 != 0)) //顯示的設(shè)置溫度{ write_sfm2(1,7,table_dht11[2])。 //顯示溫度}if((menu_1 == 2) amp。amp。 (menu_2 != 0)) //顯示的設(shè)置溫度{ write_sfm2(1,7,table_dht11[0])。 //顯示濕度}if(((menu_1 0) amp。amp。 (menu_1 3)) amp。amp。 (menu_2 == 1)) {write_(0x80+0x44)。 //將光標(biāo)移動(dòng)到write_(0x0f)。 //顯示光標(biāo)并且閃爍}else if(((menu_1 0) amp。amp。 (menu_1 3)) amp。amp。 (menu_2 == 2)){write_(0x80+0x4b)。 //將光標(biāo)移動(dòng)到write_(0x0f)。 //顯示光標(biāo)并且閃爍}}void clock_h_l(){static uchar value,value1,value2。if((table_dht11[0] = s_low) || (table_dht11[0] = s_high)){value1 ++。 //消除濕度在邊界時(shí)的干擾if(value1 10)flag_s_bj_en = 1。 //濕度報(bào)警標(biāo)志位 }else if((table_dht11[0] (s_low + 1)) || (table_dht11[0] (s_high 1)))28{value1 ++。 //消除濕度在邊界時(shí)的干擾if(value1 10)flag_s_bj_en = 0。 //溫度取消報(bào)警時(shí)回差 1%}else value1 = 0。if((table_dht11[2] = t_low) || (table_dht11[2] = t_high)){ value2 ++。 //消除溫度在邊界時(shí)的干擾if(value2 10){flag_w_bj_en = 1。 //溫度 報(bào)警標(biāo)志位 }}else if((table_dht11[2] (t_low + 1)) || (table_dht11[2] (t_high 1))){value2 ++。 //消除溫度在邊界時(shí)的干擾if(value2 10){flag_w_bj_en = 0。 //溫度取消報(bào)警時(shí)回差 1 度}}else value2 = 0。 if(menu_1 == 0){value ++。 //用做報(bào)警的if(value 5)value = 0。if((flag_s_bj_en == 1) amp。amp。 (flag_w_bj_en == 1)){if(value 3)write_string(1,0,wen shi du arlam)。29else write_string(1,0, )。}else if(flag_w_bj_en == 1){if(value 3)write_string(1,0, wendu arlam )。else write_string(1,0, )。}else if(flag_s_bj_en == 1){if(value 3)write_string(1,0, shidu arlam )。else write_string(1,0, )。}else write_string(1,0, DHT11 Kz System )。}if((flag_s_bj_en == 1) || (flag_w_bj_en == 1))beep = ~beep。 //蜂鳴器報(bào)警else beep = 1。}void key_beep(){static uint value。if((flag_key_b_en == 1) amp。amp。 (flag_key_set_en == 1)){beep = 0。 //打開蜂鳴器 value ++。if(value 800){value = 0。flag_key_b_en = 0。30beep = 1。//關(guān)閉蜂鳴器}}}void main(){init_eepom()。 //讀 eepom 數(shù)據(jù)time_init()。 //定時(shí)器初始化init_menu()。 //菜單變量初始化init_1602()。 //lcd1602 初始化init_1602_dis_csf()。 //lcd1602 初始化顯示 dst11()。 //先讀出溫濕度的值while(1){if(flag_300ms == 1){flag_300ms = 0。clock_h_l()。 //報(bào)警函數(shù)menu_dis()。 //對(duì)應(yīng)菜單內(nèi)的處理函數(shù)if(zd_break_en == 1) //自動(dòng)退出設(shè)置界面程序{zd_break_value ++。 //每 300ms 加一次if(zd_break_value 100) //30 秒后自動(dòng)退出設(shè)置界面{menu_1_break()。 //第一級(jí)菜單退出函數(shù)zd_break_en = 0。zd_break_value = 0。} }}key()。if(key_can 10)31{key_with()。 //設(shè)置報(bào)警溫度}key_beep()。 }}void time0_int() interrupt 1{static uchar value。TH0 = 0x3c。TL0 = 0xb0。 // 50msflag_50ms = 1。value ++。 if(value % 6 == 0){flag_300ms = 1。 //300msvalue = 0。}if(flag_lj_en == 1) //按下按鍵使能{key_time ++。if(key_time = menu_shudu) //500ms{key_time = 0。key_500ms = 1。 //500msflag_value ++。if(flag_value = 3){flag_value = 10。flag_lj_3_en = 1。 //3 次后 秒后連加大些}}32附錄 D 開發(fā)板仿真附錄 E 電路實(shí)物焊接測試33附錄 F PCB 板打樣附錄 G 最終
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1