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

正文內(nèi)容

滴灌與土壤水分監(jiān)測(cè)自動(dòng)控制系統(tǒng)畢業(yè)設(shè)計(jì)-資料下載頁

2025-08-19 09:03本頁面

【導(dǎo)讀】指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和。包含我為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。說明并表示了謝意。以贏利為目的前提下,學(xué)校可以公布論文的部分或全部?jī)?nèi)容。其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)。的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法。律后果由本人承擔(dān)。涉密論文按學(xué)校規(guī)定處理。類論文正文字?jǐn)?shù)不少于萬字。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫??刂葡到y(tǒng),能夠?qū)崟r(shí)檢測(cè)土壤及作物的一些灌溉控制參數(shù),根據(jù)檢測(cè)結(jié)果按需、精確灌溉,達(dá)到高效節(jié)水、優(yōu)質(zhì)高。本設(shè)計(jì)是通過傳感器接受輸入信號(hào)即濕度,然后對(duì)所采集數(shù)據(jù)進(jìn)行比較分析后,單片機(jī)控制系統(tǒng)發(fā)出是。系統(tǒng)根據(jù)指令來啟動(dòng)電機(jī),實(shí)現(xiàn)節(jié)水灌溉的自動(dòng)運(yùn)行。

  

【正文】 ,i=0。 uint Tl,Th,d。 /*********延時(shí)函數(shù) ********/ void delay(uint z) { uint i,j。 for(i=z。i0。i) for(j=110。j0。j)。 } void delay_(uint i) { while(i)。 } void DelayMS(uint ms) { uchar i。 while(ms) { for(i=0。i120。i++)。 } } bit LCD_Busy_Check() { bit result。 RS = 0。 RW = 1。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 14 頁 共 24 頁 E = 1。 delay4us()。 result = (bit)(P0amp。0x80)。 E = 0。 return result。 } void LCD_Write_Command(uchar cmd) { while(LCD_Busy_Check())。 RS = 0。 RW = 0。 E = 0。 _nop_()。 _nop_()。 P0 = cmd。 delay4us()。 E = 1。 delay4us()。 E = 0。 } void Set_Disp_Pos(uchar pos) { LCD_Write_Command(pos | 0x80)。 } void LCD_Write_Data(uchar dat) { while(LCD_Busy_Check())。 RS = 1。 RW = 0。 E = 0。 P0 = dat。 delay4us()。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 15 頁 共 24 頁 E = 1。 delay4us()。 E = 0。 } void set_XY(uchar X,uchar Y)//設(shè)置字符顯示位置 { if(Y==0)X+=0x80。 else X|=0xC0。 LCD_Write_Command(X)。 } void DispOneChar(uchar X,uchar Y,uchar Data) //顯示單個(gè)字符 { set_XY(X,Y)。 LCD_Write_Data(Data)。 } void LCD_Initialise() { LCD_Write_Command(0x38)。 DelayMS(1)。 LCD_Write_Command(0x0c)。 DelayMS(1)。 LCD_Write_Command(0x06)。 DelayMS(1)。 LCD_Write_Command(0x01)。 DelayMS(1)。 } void Display_fre(uint f) { uchar a1,a2,a3。 a1=f/100。 a2=f%100/10。 a3=f%100%10。 DispOneChar(5,1,0x30+a1)。 DispOneChar(6,1,0x30+a2)。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 16 頁 共 24 頁 DispOneChar(8,1,0x30+a3)。 } void Display_step(uint s) { uchar b1,b2,b3。 b1=s/100。 b2=s%100/10。 b3=s%100%10。 DispOneChar(5,0,0x30+b1)。 DispOneChar(6,0,0x30+b2)。 DispOneChar(8,0,0x30+b3)。 } void DispChars(uchar X,uchar Y,uchar *p,uchar count) //顯示字符串 { uchar i。 for(i=0。icount。i++) { set_XY(X,Y)。 LCD_Write_Data(*p)。 X++。 p++。 } } unsigned char adc0832(unsigned char CH) { unsigned char i,test,adval。 adval = 0x00。 test = 0x00。 Clk = 0。 // DATI = 1。 _nop_()。 CS = 0。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 17 頁 共 24 頁 _nop_()。 Clk = 1。 _nop_()。 if ( CH == 0x00 ) { Clk = 0。 DATI = 1。 // _nop_()。 Clk = 1。 _nop_()。 Clk = 0。 DATI = 0。 //??0???? _nop_()。 Clk = 1。 _nop_()。 } else { Clk = 0。 DATI = 1。 //??1???? _nop_()。 Clk = 1。 _nop_()。 Clk = 0。 DATI = 1。 // _nop_()。 Clk = 1。 _nop_()。 } Clk = 0。 DATI = 1。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 18 頁 共 24 頁 for( i = 0。i 8。i++ ) // { _nop_()。 adval = 1。 Clk = 1。 _nop_()。 Clk = 0。 if (DATO) adval |= 0x01。 else adval |= 0x00。 } for (i = 0。 i 8。 i++) // { test = 1。 if (DATO) test |= 0x80。 else test |= 0x00。 _nop_()。 Clk = 1。 _nop_()。 Clk = 0。 } if (adval == test) // dat = test。 _nop_()。 CS = 1。 //ADC0832 DATO = 1。 Clk = 1。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 19 頁 共 24 頁 return dat。 } /**********調(diào)節(jié)環(huán)境溫度 amp。報(bào)警 ***********/ void adjust() { if(i==0) { if(Tl*10(1000d)||Th*10(1000d)) { JBT=0。 beep=0。 } if(Tl*10(1000d)||Th*10(1000d)) { JBT=1。 beep=1。 } } } /*********頭文件 *********/ include include void main() { CH = 0x00。 LCD_Initialise()。 DelayMS(10)。 DispOneChar(7,1,46)。//顯示 . DispOneChar(10,1,37)。//顯示 % DispOneChar(15,0,37)。//顯示 % 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 20 頁 共 24 頁 DispOneChar(7,0,37)。//顯示 % //DispOneChar(8,0,45)。//顯示 DispOneChar(9,0,45)。//顯示 DispChars(0,0,p=table1,4)。 //顯示 “SET” DispChars(0,1,p=table2,4)。 //顯示 “PRE” Display()。 while(1) { d = adc0832(CH)*。 Display_fre(1000d)。 keyscan()。 adjust()。 } } void keyscan() { if(s1==0) { delay(3)。 while(!s1)。 beep=1。 i=1。 set_XY(table4[aa],0)。 LCD_Write_Command(0x0f)。 aa++。 s=1。 if(aa4) { aa=0。 s=0。 i=0。 LCD_Write_Command(0x0C)。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 21 頁 共 24 頁 } while(s1==s) { delay(2)。 if(s2==0) //加 { delay(3)。 while(!s2)。 switch(aa) { case 1: {Th++。 if(Th99)Th=99。 Disp_temper_range(11,Th)。 set_XY(14aa,0)。}。break。 case 2: {Th+=10。 if(Th99)Th=99。 Disp_temper_range(11,Th)。 set_XY(14aa,0)。}。break。 case 3: {Tl++。if(Tl99)Th=99。 Disp_temper_range(4,Tl)。 set_XY(9aa,0)。}。break。 case 4: {Tl+=10。if(Tl99)Th=99。 Disp_temper_range(4,Tl)。 set_XY(9aa,0)。}。break。 } } if(s3==0) //減 { delay(3)。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 22 頁 共 24 頁 while(!s3)。 switch(aa) { case1: {Th。 if(Th2)Th=0。 Disp_temper_range(11,Th)。 set_XY(14aa,0)。}。break。 case 2: {Th=10。 if(Th11)Th=0。 Disp_temper_range(11,Th)。 set_XY(14aa,0)。}。break。 case 3: {Tl。 if(Tl2)Th=0。 Disp_temper_range(4,Tl)。 set_XY(9aa,0)。}。break。 case 4: {Tl=10。 if(Tl11)Th=0。 Disp_temper_range(4,Tl)。 set_XY(9aa,0)。}。break。 } } } } } } 顯示程序 void Disp_temper_range(uchar add,uint T) { 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 23 頁 共 24 頁 uchar b1,b2,b3。 b1=T/100。 b2=T%100/10。 b3=T%100%10。 LCD_Write_Command(0x80+add)。 LCD_Write_Data(0x30+b1)。 LCD_Write_Data(0x30+b2)。 LCD_Write_Data(0x30+b3)。 } /******顯示符號(hào) ********/ void Display() { //設(shè)定初始溫度范圍 Th=50。 Tl=20。 Disp_temper_range(4,Tl)。 Disp_temper_range(11,Th)。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 24 頁 共 24 頁 附錄 B 圖 B2 實(shí)物背面 圖 B1 實(shí)物正面
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1