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

正文內(nèi)容

基于單片機(jī)的大棚溫濕度采集控制系統(tǒng)_畢業(yè)設(shè)計(jì)(文件)

2025-07-30 19:36 上一頁面

下一頁面
 

【正文】 uvsion2 開發(fā)平臺(tái),采用 C51 語言編寫。繼續(xù) 按下 k1 鍵,出現(xiàn)溫度下限設(shè)置頁面,按 k2 鍵為設(shè)置下限溫度加,按 k3 鍵為設(shè)置下限溫度減,再按下k4 鍵確認(rèn)刷新,即成功設(shè)置溫度下限。 主程序流程圖如圖 33 所示。如果按照此種學(xué)習(xí)方法,想進(jìn)行產(chǎn)品開發(fā),就必須先把所有的知識(shí)全部掌握了才可以進(jìn)行實(shí)際應(yīng)用。這就是因?yàn)閷?shí)踐操作少了,經(jīng)驗(yàn)不足的緣故。 本系統(tǒng)具有 較強(qiáng)的實(shí)用性,淘寶網(wǎng)上 DHT11 單片價(jià)格僅 元。另外,本系統(tǒng)還具有較高的擴(kuò)展性,可以集時(shí)鐘,計(jì)算器,溫濕度測(cè)量等于一體,具有一定的市場(chǎng)價(jià)值。 sbit humi_out=P1^2。 uchar ds1,ds2,ds3,ds4。 uchar U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp。 // void Delay1(uint j) { uchar i。i27。i0。i8。U8FLAG++)。 U8temp=0。amp。 // if(U8FLAG==1)break。 Delay1(180)。 Delay_10us()。 while((!IO)amp。 while((IO)amp。 U8RH_data_H_temp=U8data。 U8T_data_H_temp=U8data。 U8checkdata_temp=U8data。 U8RH_data_L=U8RH_data_L_temp。 } } } void convdat() { ds1=U8RH_data_H/10。 } 26 程序 define uchar unsigned char define uint unsigned int sbit RS=P2^5。 uchar code tab_t[]={TEMPERATURE: C}。 uchar code tab_set_temp_L[]={SET_TEMP_ LOW}。 uchar code tab_lcd_num[]={39。,39。,39。,39。,39。}。a++) { for(b=x。 RS=0。 delay_1602(50)。 d=P0。 RS=1。 delay_1602(50)。 RS=0。 a=P0。 busy()。 write_cmd(0x0C)。//設(shè)定溫度的變量 uchar set_temp_L,set_temp_L_shi,set_temp_L_ge。//定義按鍵 K1 sbit k2=P3^3。 for(a=0。b)。 write_dat(tab_lcd_num[ds4])。 write_dat(tab_lcd_num[ds2])。 write_dat(tab_t[i])。 write_dat(tab_h[i])。i13。//設(shè)置溫度數(shù)值加 if(set_temp_H==100)//到 100,清 0 set_temp_H=0。 } set_temp_H_ge=set_temp_H%10。//顯示設(shè)置溫度個(gè)位 write_cmd(0xc7)。//清屏 write_cmd(0x80)。//顯示 SET TEMPERATURE 字符 while(k4==1)//按下 K4 { 33 if(k2==0)//按下 K2 { while(k2==0)。//松手檢測(cè) set_temp_L。//計(jì)算設(shè)置溫度十位 write_cmd(0xc6)。//顯示設(shè)置溫度十位 } } 34 ////設(shè)置濕度上限 /////////////////////////////////////////////////// if(key_flag==2)//按鍵標(biāo)志 2 { write_cmd(0x01)。i++) write_dat(tab_set_humi_H[i])。 } if(k3==0) { while(k3==0)。//計(jì)算設(shè)置濕度個(gè)位 set_humi_H_shi=set_humi_H/10。 write_dat(tab_lcd_num[set_humi_H_ge])。i13。//設(shè)置濕度數(shù)值加 if(set_humi_L==100) set_humi_L=0。 } set_humi_L_ge=set_humi_L%10。//顯示設(shè)置濕度十位 write_cmd(0xc7)。 write_cmd(0x01)。 if(U8T_data_Hset_temp_L)//否則溫度繼電器和溫度 LED, temp_led=0。 if(U8RH_data_Hset_humi_L)//否則濕度繼電器和濕度 LED, humi_led=0。//顯示字符 RH()。//掃描按鍵 count++。} disp_t_h()。過程是很艱難的,但經(jīng)過左偉杰導(dǎo)師精心輔導(dǎo),本人一次又一次品嘗到解決問題時(shí)喜悅的滋味 ,經(jīng)過奮斗,最終完成了題目的要求。 。在以后的時(shí)間里,大家會(huì)用這種精神去學(xué)習(xí)、去工作。//比較數(shù)據(jù) 控制 繼電器動(dòng)作 } } 39 致 謝 本作品的創(chuàng)作過程是緊張而有序的。 RH()。//轉(zhuǎn)換 DHT11 溫濕度數(shù)值 disp_t_h()。 } /////////主函數(shù) ////////////////////////////////////////////////// void main() { init_lcd()。 if(U8RH_data_Hset_humi_H)//如果濕度大于設(shè)置濕度,關(guān)閉濕度繼電器和濕度LED, humi_out=0。//顯示字符 } } 37 ////////////比較數(shù)據(jù),開啟或關(guān)閉 繼電器 ///////////////////////////////////// void bijiao() { if(U8T_data_Hset_temp_H)//如果溫度大于設(shè)置溫度,關(guān)閉溫度繼電器和溫度 LED, temp_out=0。//顯示設(shè)置濕度個(gè)位 } } //按鍵功能結(jié)束 ///////////////////////////////////////////// key_flag++。//計(jì)算設(shè)置濕度十位 write_cmd(0xc6)。 36 set_humi_L。//顯示 SET HUMIDITY 字符 while(k4==1) { if(k2==0) { while(k2==0)。//清屏 write_cmd(0x80)。 write_dat(tab_lcd_num[set_humi_H_shi])。//設(shè)置濕度數(shù)值減 if(set_humi_H==0) set_humi_H=100。 set_humi_H++。//顯示位置第一行第一列 for(i=0。//顯示設(shè)置溫度個(gè)位 write_cmd(0xc7)。 } set_temp_L_ge=set_temp_L%10。//設(shè)置溫度數(shù)值加 if(set_temp_L==100)//到 100,清 0 set_temp_L=0。i13。//顯示設(shè)置溫度十位 } delay(200)。//計(jì)算設(shè)置溫度十位 write_cmd(0xc6)。//松手檢測(cè) set_temp_H。//顯示 SET TEMPERATURE 字符 while(k4==1)//按下 K4 { if(k2==0)//按下 K2 { while(k2==0)。//清屏 write_cmd(0x80)。i16。i16。 write_dat(tab_lcd_num[ds1])。 write_dat(tab_lcd_num[ds3])。a+
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1