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

正文內(nèi)容

基于單片機(jī)的溫室大棚環(huán)境參數(shù)監(jiān)控系統(tǒng)設(shè)計(jì)與研究-資料下載頁(yè)

2025-06-27 19:26本頁(yè)面
  

【正文】 { t_low 。 if(t_low = 1) t_low = 1。 } write_sfm2(1,11,t_low)。 //顯示濕度 write_(0x80+10)。 //將光標(biāo)移動(dòng)到秒個(gè)位 write_(0x0f)。 //顯示光標(biāo)并且閃爍 write_eeprom()。 //保存數(shù)據(jù) } if(menu_1 == 3) //設(shè)置高濕報(bào)警 { if(key_can == 2) { s_high ++ 。 //設(shè)置高濕值加1 if(s_high 99) s_high = 99。 } if(key_can == 3) { s_high 。 //設(shè)置高濕值減1 if(s_high = s_low) s_high = s_low + 1。 } write_sfm2(2,4,s_high)。 //顯示濕度 write_(0x80+0x40+3)。 //將光標(biāo)移動(dòng)到秒個(gè)位 write_(0x0f)。 //顯示光標(biāo)并且閃爍 write_eeprom()。 //保存數(shù)據(jù) } if(menu_1 == 4) //設(shè)置低濕報(bào)警 { if(key_can == 2) { s_low ++ 。 //設(shè)置低濕值加1 if(s_low = s_high) s_low = s_high 1。 } if(key_can == 3) //設(shè)置低濕值減1 { s_low 。 if(s_low = 1) s_low = 1。 } write_sfm2(2,11,s_low)。 //顯示濕度 write_(0x80+0x40+10)。 //將光標(biāo)移動(dòng)到秒個(gè)位 write_(0x0f)。 //顯示光標(biāo)并且閃爍 write_eeprom()。 //保存數(shù)據(jù) } } /*****************讀溫濕度傳感器程序****************/void dst11(){ uchar i,j。 //讀溫濕度時(shí)不能打開(kāi)中斷 dht11 = 0。 delay_1ms(18)。 dht11 = 1。 delay_uint(4)。 //50us if(dht11 == 0) //判斷是否響應(yīng) 0 為響應(yīng) { while(dht11 == 0)。 while(dht11 == 1)。 //等待響應(yīng)時(shí)間過(guò)完 for(i=0。i5。i++) { for(j=0。j8。j++) { table_dht11[i] = 1。 while(dht11 == 0)。 delay_uint(4)。 //50us 數(shù)據(jù)1的高電平時(shí)間為110us 低為27us if(dht11 == 1) { table_dht11[i] |= 0x01。 while(dht11 == 1)。 } } } } dht11 = 1。}/****************報(bào)警函數(shù)***************/void clock_h_l(){ static uchar value,value1,value2。 if((table_dht11[0] = s_low) || (table_dht11[0] = s_high)) { value1 ++。 //消除濕度在邊界時(shí)的干擾 if(value1 2) flag_s_bj_en = 1。 //濕度報(bào)警標(biāo)志位 } else if((table_dht11[0] (s_low )) || (table_dht11[0] (s_high))) { value1 ++。 //消除濕度在邊界時(shí)的干擾 if(value1 2) flag_s_bj_en = 0。 //濕度取消報(bào)警 } else value1 = 0。 if((table_dht11[2] = t_low) || (table_dht11[2] = t_high)) { value2 ++。 //消除溫度在邊界時(shí)的干擾 if(value2 2) { flag_w_bj_en = 1。 //溫度 報(bào)警標(biāo)志位 } } else if((table_dht11[2] (t_low )) || (table_dht11[2] (t_high))) { value2 ++。 //消除溫度在邊界時(shí)的干擾 if(value2 2) { flag_w_bj_en = 0。 //溫度取消報(bào)警 } }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)。 else 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 main(){ beep = 0。 //開(kāi)機(jī)叫一聲 delay_1ms(150)。 P0 = P1 = P2 = P3 = 0xff。 init_eeprom()。 ////開(kāi)始初始化保存的數(shù)據(jù) time_init()。 //定時(shí)器初始化 init_1602()。 //lcd1602初始化 dst11()。 //先讀出溫濕度的值 while(1) { if(flag_300ms == 1) { flag_300ms = 0。 if(beep == 1) dst11()。 //先讀出溫濕度的值 if(menu_1 == 0) //開(kāi)始界面顯示的內(nèi)容 { write_sfm2(2,10,table_dht11[0])。 //顯示濕度 write_sfm2(2,4,table_dht11[2])。 //顯示溫度 } clock_h_l()。 //報(bào)警函數(shù) } key()。 if(key_can 10) { key_with()。 //設(shè)置報(bào)警溫度 } delay_1ms(1)。 }}/*************定時(shí)器0中斷服務(wù)程序***************/void time0_int() interrupt 1{ static uchar value。 TH0 = 0x3c。 TL0 = 0xb0。 // 50ms value ++。 if(value % 6 == 0) { flag_300ms = 1。 //300ms value = 0。 }}30
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1