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

正文內(nèi)容

蔬菜大棚溫濕度監(jiān)控與報(bào)警系統(tǒng)的設(shè)計(jì)word格式-資料下載頁(yè)

2024-12-06 03:15本頁(yè)面

【導(dǎo)讀】長(zhǎng)有這至關(guān)重要的作用。本論文設(shè)計(jì)蔬菜大棚溫度濕度自動(dòng)控制系統(tǒng)。文中提出了具體設(shè)計(jì)方案,討論了蔬菜大棚溫濕度巡回檢測(cè)。與控制的基本原理,進(jìn)行了可行性論證。由于利用了單片機(jī)及數(shù)字控。制系統(tǒng)的優(yōu)點(diǎn),系統(tǒng)的各方面性能得到了顯著的提高。

  

【正文】 data_L=U8RH_data_L_temp。 U8T_data_H=U8T_data_H_temp。 U8T_data_L=U8T_data_L_temp。 U8checkdata=U8checkdata_temp。 }//fi }//fi } // //main()功能描述 : AT89C51 串口發(fā) //送溫濕度數(shù)據(jù) ,波特率 9600 // void sys_init() { /* 系統(tǒng)初始化 */ TMOD = 0x20。 //定時(shí)器 T1 使用工作方式 2 TH1 = 253。 // 設(shè)置初值 TL1 = 253。 TR1 = 1。 // 開始計(jì)時(shí) SCON = 0x50。 //工作方式 1,波特率 9600bps,允許接 34 收 ES = 1。 EA = 1。 // 打開所以中斷 TI = 0。 RI = 0。 SendData(str) 。 //發(fā)送到串口 Delay1(1)。 //延時(shí) 100US( 12M 晶振 ) } void read_ws() { // //調(diào)用溫濕度讀取子程序 RH()。 //串口顯示程序 // str[0]=U8RH_data_H。 str[1]=U8RH_data_L。 str[2]=U8T_data_H。 str[3]=U8T_data_L。 str[4]=U8checkdata。 SendData(str) 。 //發(fā)送到串口 //讀取模塊數(shù)據(jù)周期不易小于 2S Delay1(20210)。 } void RSINTR() interrupt 4 using 2 { U8 InPut3。 if(TI==1) //發(fā)送中斷 { TI=0。 if(count!=5) //發(fā)送完5位數(shù)據(jù) { 35 SBUF= outdata[count]。 count++。 } } if(RI==1) //接收中斷 { InPut3=SBUF。 indata[count_r]=InPut3。 count_r++。 RI=0。 if (count_r==5)//接收完 4位數(shù)據(jù) { //數(shù)據(jù) 接收完畢處理。 count_r=0。 str[0]=indata[0]。 str[1]=indata[1]。 str[2]=indata[2]。 str[3]=indata[3]。 str[4]=indata[4]。 } } } void shidu_zh() { shidu=outdata[0]*256+outdata[1]。 shidu_shi=shidu/100。 shidu_ge=shidu/10%10。 shidu_x=shidu%10。 } void wendu_zh() { wendu=outdata[2]*256+outdata[3]。 wendu_shi=wendu/100。 wendu_ge=wendu/10%10。 wendu_x=wendu%10。 } 36 顯示程序 include include include define L1602_DB0_DB7 P0 //定義 1602 的數(shù)據(jù)總線 sbit L1602_RS=P2^5。 //定義 1602 得 RS控制線 sbit L1602_RW=P2^6。 //定義 1602 得 RW控制線 sbit L1602_E=P2^7。 //定義 1602 的 E控制線 sbit L1602_Busy=P0^7。 //定義 1602 的測(cè)忙線 typedef bit BOOL 。 void print1(uchar a,uchar t)。 void LCM1602_Init()。 void LCM1602_Delay(uchar count)。 void delay(unsigned int delay_time) // 延時(shí)程序 { while(delay_time)。 } /********************************************************************************************** 函數(shù)名稱:初始化函數(shù) 函數(shù)功能:液晶 1602 初始化 說(shuō)明: **********************************************************************************************/ void LCM1602_Init(void) { void LCM1602_WriteData(uchar LCM1602_data)。 void 37 LCM1602_WriteCMD(uchar LCM1602_mand)。 LCM1602_WriteCMD(0x38)。 //顯示兩行,每個(gè)字符為 5*7 個(gè)像素 delay(1)。 LCM1602_WriteCMD(0x06)。 //光標(biāo)移動(dòng)設(shè)置,光標(biāo)右移 delay(1)。 LCM1602_WriteCMD(0x0c)。 //現(xiàn)設(shè)開,光標(biāo)開,閃爍開 delay(1)。 LCM1602_WriteCMD(0x01)。 //清屏 delay(1)。 } void print1(uchar a,uchar t) { LCM1602_WriteCMD(a)。 LCM1602_WriteData(t)。 } /********************************************************************************************** 函數(shù)名稱:寫命令和寫數(shù)據(jù)函數(shù) 函數(shù)功能:向 LCD 寫命令和數(shù)據(jù) 說(shuō)明: LCM1602_WriteCMD 是寫命令函數(shù), void LCM1602_WriteData是寫數(shù)據(jù)函數(shù) **********************************************************************************************/ void LCM1602_WriteCMD(uchar LCM1602_mand) { BOOL lcd_bz()。 while(lcd_bz())。 //測(cè)忙 L1602_RS=0。 L1602_RW=0。 L1602_E=0。 38 _nop_()。 _nop_()。 L1602_DB0_DB7=LCM1602_mand。 _nop_()。 _nop_()。 _nop_()。 L1602_E=1。 //命令總送出 _nop_()。_nop_()。_nop_()。 L1602_E=0。 } void LCM1602_WriteData(uchar LCM1602_data) { BOOL lcd_bz()。 while(lcd_bz())。 //測(cè)忙 L1602_RS=1。 L1602_RW=0。 L1602_E=0。 L1602_DB0_DB7=LCM1602_data。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 L1602_E=1。 //數(shù)據(jù)送出 _nop_()。 _nop_()。 _nop_()。 L1602_E=0。 } /********************************************************************************************** 函數(shù)名稱: LCD 檢測(cè)忙函數(shù) 函數(shù)功能:檢測(cè) LCD 是否處于忙狀態(tài) 說(shuō)明: ************************************************************************************ 39 **********/ BOOL lcd_bz() { // 測(cè)試 LCD 忙碌狀態(tài) BOOL result。 L1602_RS=0。 L1602_RW=1。 L1602_E=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 result = (BOOL)(P0 amp。 0x80)。 L1602_E = 0。 return result。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1