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

正文內(nèi)容

基于單片機的溫室大棚自動控制系統(tǒng)畢業(yè)設(shè)計論文-資料下載頁

2025-06-30 18:04本頁面

【導(dǎo)讀】描電路、時鐘電路、傳感器電路以及繼電器控制電路等部分組成。系統(tǒng)采用STC89C52單片機,功能。強、功耗低、價格低、穩(wěn)定可靠、應(yīng)用廣泛、通用性強等特點。顯示等系統(tǒng)的基本框圖、工作原理和繼電器控制的設(shè)計的闡述。該系統(tǒng)對植物生長過程中的土壤濕度、環(huán)境溫度、光照度進行了實時地、連續(xù)地檢測、直觀地顯示并進行自動地控制??朔藗鹘y(tǒng)的人工測。量方法不能進行連續(xù)測量的弊端,節(jié)省了工作量,并避免了人為的疏漏或錯誤造成的不必要的損失。單片機、濕敏傳感器、數(shù)字溫度傳感器、光敏電阻、繼電器控制。

  

【正文】 ) //光照度 adc 轉(zhuǎn)換子程序與數(shù)據(jù)處理 { 34 rd = 1。 wr = 1。 //讀 ADC ReadPort = 0xff。 //P1 置位 cs1=0。 wr = 0。 wr = 1。 //啟動 ADC rd=0。 //開始讀轉(zhuǎn)換后數(shù)據(jù) _nop_()。 _nop_()。 //稍延時,等待讀完數(shù) inte1 = ReadPort。 //讀出的光照度數(shù)據(jù)賦與 inte1 rd = 1。 cs1 = 1。 //讀數(shù)完畢 i_bai = inte1/100。 //百位數(shù) i_shi = (inte1%100)/10。 //十位數(shù) i_ge = (inte1%10)。 //個位數(shù) } void hunadc0804() //濕度 adc 轉(zhuǎn)換子程序與數(shù)據(jù)處理 { rd = 1。 wr = 1。 //讀 ADC ReadPort = 0xff。 //P1 置位 cs2=0。 wr = 0。 wr = 1。 //啟動 ADC rd=0。 //開始讀轉(zhuǎn)換后數(shù)據(jù) _nop_()。 _nop_()。 //稍延時,等待讀完數(shù) delay(20)。 hun2= ReadPort。 //讀出的濕度數(shù)據(jù)賦與 hun1 rd = 1。 cs2 = 1。 //讀數(shù)完畢 35 hun1=hun2/。 h_bai = hun1/100。 //百位數(shù) h_shi = (hun1%100)/10。 //十位數(shù) h_ge = (hun1%10)。 //個位數(shù) } /////////////////////////////////////////////////////////// void write_(uchar ) //lcd 寫命令函數(shù) { lcdrs=0。 lcdrw=0。 lcden=0。 P0=。 delay(10)。 //延時 lcden=1。 //下三行表示 E 高脈沖到來就開始轉(zhuǎn)換 delay(10)。 lcden=0。 } void write_data(uchar date) //lcd 寫數(shù)據(jù)函數(shù) { lcdrs=1。 lcdrs=1。 lcdrw=0。 lcden=0。 P0=date。 delay(10)。 lcden=1。 delay(10)。 lcden=0。 36 } void init() //初始化函數(shù) { s1=1。 tempset1=25。 hunset1=50。 inteset1=15。 lcdrw=0。 lcden=0。 write_(0x38)。 delay(10)。 write_(0x0f)。 delay(10)。 write_(0x06)。 delay(10)。 write_(0x01)。 delay(10)。 } void print(uchar a,uchar *str) //輸出字符 { write_(a)。 while(*str!=39。\039。) {write_data(*str++)。} *str=0。 } void print1(uchar a,uchar t) //輸出 18b20 數(shù)據(jù)到 1602 { write_(a)。 write_data(t)。 37 } void print2(uchar a1,uchar t1) //輸出設(shè)置溫度數(shù)據(jù)到 1602 { uchar sshi,sge。 sshi=t1/10。 sge=t1%10。 write_(0x80+a1)。 write_data(sshi+0x30)。 write_data(sge+0x30)。 } //////////////////////////////////////////////////////////// void keyscan() //鍵盤掃描函數(shù) { rd=0。 if(s1==0) { delay(5)。 if(s1==0) { s1num++。 while(!s1)。 if(s1num==1) { write_(0x01)。 print(0x80,tempset)。 print1(0x8e,0x43)。 print1(0x80+11,0x2e)。 print1(0x80+12,0+0x30)。 38 print1(0x80+13,0+0x30)。 write_(0x80+9)。 write_(0x0f)。 delay(20)。 } if(s1num==2) { write_(0x01)。 print(0x80,hunset)。 print1(0x8b,0x30)。 print1(0x8d,0x25)。 print1(0x8e,0x20)。 write_(0x80+11)。 write_(0x80+11)。 } if(s1num==3) { write_(0x01)。 print(0x80,inteset)。 print1(0x8b,0x30)。 print1(0x80+12,0+0x30)。 print1(0x80+13,0+0x30)。 print1(0x8d,0x4d)。 print1(0x8e,0x56)。 write_(0x80+11)。 } if(s1num==5) { s1num=0。 write_(0x01)。 39 s4num=1。 } } } if(s1num!=0) { if(s1num==1) { if(s2==0) { delay(5)。 if(s2==0) { while(!s2)。 if(s1num==1) { tempset1++。 write_(0x80+10)。 print2(9,tempset1)。 if(tempset1==40) tempset1=15。 } } } if(s3==0) { 40 delay(5)。 if(s3==0) { while(!s3)。 if(s1num==1) { tempset1。 write_(0x80+11)。 print2(9,tempset1)。 if(tempset1==15) tempset1=40。 } } } } if(s1num==2) { if(s2==0) { delay(5)。 if(s2==0) { while(!s2)。 if(s1num==2) { hunset1++。 write_(0x80+10)。 print2(11,hunset1)。 if(hunset1==90) 41 hunset1=10。 } } } if(s3==0) { delay(5)。 if(s3==0) { while(!s3)。 if(s1num==2) { hunset1。 write_(0x80+11)。 print2(11,hunset1)。 if(hunset1==10) hunset1=90。 } } } } if(s1num==3) { if(s2==0) { 42 delay(5)。 if(s2==0) { while(!s2)。 if(s1num==3) { inteset1++。 write_(0x80+10)。 print2(9,inteset1)。 if(inteset1==25) inteset1=0。 } } } if(s3==0) { delay(5)。 if(s3==0) { while(!s3)。 if(s1num==3) { inteset1。 write_(0x80+11)。 print2(9,inteset1)。 if(inteset1==0) inteset1=25。 } 43 } } } } if(s4==0) { delay(5)。 if(s4==0) { s4num++。 while(!s4)。 } } if(s4num!=0) { if(s4num==1) { print(0x80,tempset)。 print(0xc0,temp)。 print1(0x8e,0x43)。 44 print2(9,tempset1)。 print1(12,0x2e)。 print1(13,0+0x30)。 print1(14,0+0x30)。 if(T_sign==1) print1(0xc7,0x2d)。 else print1(0xc7,0x2b)。 if(t_bai!=0) print1(0xc8,t_bai+0x30)。 else print1(0xc8,0x20)。 print1(0xc0+10,0x20)。 print1(0xc9,t_shi+0x30)。 print1(0xca,t_ge+0x30)。 print1(0xcb,0x2e)。 print1(0xcc,t_feng+0x30)。 print1(0xcd,t_miao+0x30)。 print1(0xce,0x43)。 } if(s4num==2) { print(0x80,hunset)。 print(0xc0,hun)。 print2(11,hunset1)。 print1(0x80+9,0x20)。 print1(0x80+10,0x20)。 45 print1(0x8d,0x25)。 print1(0x8e,0x20)。 if(h_bai!=0) print1(0xca,h_bai+0x30)。 else print1(0xc9,0x20)。 print1(0xc7,0x20)。 print1(0xc8,0x20)。 print1(0xca,0x20)。 print1(0xcb,h_shi+0x30)。 print1(0xcc,h_ge+0x30)。 print1(0xcd,0x25)。 print1(0xce,0x20)。 } if(s4num==3) { print(0x80,inteset)。 print(0xc0,inte)。 print2(9,inteset1)。 print1(0x8b,0+0x30)。 print1(0x8c,0+0x30)。 print1(0x8d,0x4d)。 print1(0x8e,0x56)。 if(i_bai!=0) print1(0xc9,i_bai+0x30)。 else print1(0xc9,0x20)。 46 print1(0xc7,0x20)。 print1(0xc8,0x20)。 print1(0xca,i_shi+0x30)。 print
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1