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

正文內容

養(yǎng)雞場的智能監(jiān)控系統(tǒng)設計(文件)

2024-11-01 04:36 上一頁面

下一頁面
 

【正文】 BLA19BLK20LCD1LCD12864P10P11P12P00P01P02P03P04P05P06P07P16P17P13P00P01P02P03P04P05P06P07P00P01P02P03P04P05P06P07VR1GNDGNDVCCVCCVCCGND5KR31234U2DHT11P21P21R4R5VCCP23P24P23P2412345P3LIGHTERVCCGND1234P5MQ2VCC GNDD0A0P26P27P26P27123456P4VCCamp。0x0f)) define DEC2BCD(X) ((X/10)4|(X%10)) code unsigned char wendu[]= { 溫度 : }。 U16 a,b,t。 void GUI_init(void)。i++) { for(j=0。 WriteDataLCD(0xa1)。 DisplayListChar(0,3,guangzhao)。 unsigned char temp_for_gz[5]。 P2=0xff。 //初始化 BH1750 LCDInit()。 while(1) //循環(huán) { RH()。 WriteDataLCD(0x30+temp_fordh11[0])。 temp_fordh11[1]=(U8RH_data_H)%10。 //延時180ms Multiple_Read_BH1750()。 conversion(temp)。 temp_for_gz[3]=shi。 WriteDataLCD(temp_for_gz[1])。 } } ifndef _12864_H define _12864_H include /********IO 引 腳 定 義***********************************************************/ sbit LCD_RS=P1^0。 sbit NC1 = P1^7。 unsigned char ReadDataLCD(void)。 void LCDFlash(void)。 void Delay400Ms(void)。a0。 } void Delay5Ms128(void) { unsigned int TempCyc = 5552。 while(TempCycA){ TempCycB=7269。 LCD_Data = WDLCD。 LCD_E=1。 //根據(jù)需要檢測忙 LCD_RW = 0。 delay_for12864(20)。 } /*********** 讀數(shù)據(jù)********************************************************/ unsigned char ReadDataLCD(void) { unsigned char LCDDA。 LCD_E = 1。 } /*********** 讀狀態(tài)*******************************************************/ unsigned char ReadStatusLCD(void) { LCD_Data = 0xFF。 LCD_E = 1。 return(1)。 LCD_E=1。 Delay5Ms128()。 WriteCommandLCD(0x01,1)。 // 顯示光標移動設置 WriteCommandLCD(0x30,1)。 // 顯示開及光標設置 Delay400Ms()。 // 顯示開及光標設置 Delay400Ms()。 if(Y4) //DisplayOneChar(0,1,0xD0) Y=4。break。break。 //這里不檢測忙信號,發(fā)送地址碼 WriteDataLCD(DData1)。 X2=X。= 0x0F。break。break。 X++。 //IIC 數(shù)據(jù)引腳定義 typedef unsigned char BYTE。 //顯示變量 int dis_data。 //單個寫入數(shù)據(jù) void Multiple_Read_BH1750()。 //應答 ACK bit BH1750_RecvACK()。 23 temp_data=temp_data%10000。 temp_data=temp_data%100。 } void Delay5ms() { WORD n = 560。_nop_()。_nop_()。_nop_()。_nop_()。 //拉高時鐘線 Delay5us()。 //拉低時鐘線 } /************************************** 停止信號 **************************************/ void BH1750_Stop() { SDA = 0。 //產(chǎn)生上升沿 Delay5us()。 //延時 SCL = 0。 //延時 CY = SDA。 } /************************************** 向 IIC 總線發(fā)送一個字節(jié)數(shù)據(jù) **************************************/ void BH1750_SendByte(BYTE dat) { BYTE i。 //移出數(shù)據(jù)的最高位 SDA = CY。 //拉低時 鐘線 Delay5us()。 SDA = 1。 SCL = 1。 //拉低時鐘線 25 Delay5us()。 //發(fā)送設備地址 +寫信號 BH1750_SendByte(REG_Address)。 BH1750_Start()。 i++) //連續(xù)讀取 6 個地址數(shù)據(jù),存儲中 BUF { BUF[i] = BH1750_RecvByte()。 //停止信號 Delay5ms()。x0。 } void delay_10us() { U8 i。 i。 for(i=0。amp。 delay_10us()。 while((P1_0)amp。//U8FLAG 溢出超時則跳出 for 循環(huán) //判斷數(shù)據(jù)位是 0 還是 1 // 如果高電平高過預定 0 高電平值則數(shù)據(jù)位為 1 U8data=1。 //主機拉低高于 18ms P1_0=1。 delay_10us()。amp。amp。 //濕度整數(shù) 8 位 COM()。 //溫度整數(shù) 8 位 COM()。 //校驗位 P1_0=1。 U8T_data_H=U8T_data_H_temp。 typedef unsigned int U16。 sbit RS=P1^0。 U8 U8temp。 endif 。 U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp。 sbit E=P1^2。 U8 code table3[]= . . 。 U8checkdata=U8checkdata_temp。 if(U8temp==U8checkdata_temp)//數(shù)據(jù)校驗 正確執(zhí)行 { U8RH_data_H=U8RH_data_H_temp。 //溫度小數(shù) 8 位 COM()。 //濕度小數(shù) 8 位 COM()。//判斷從機是否發(fā)出 80us 的高電平, 如發(fā)出則進入數(shù)據(jù)接收狀態(tài) COM()。// 判斷從機是否發(fā)出 80us 的低電平響應信號是否結束 U8FLAG=2。//主機設為輸入 判斷從機響應信號 if(!P1_0)//判斷從機是否有低電平響應信號 如不響應則跳出,響應則向下運行 { U8FLAG=2。 27 delay_10us()。 } } void RH(void) //濕溫度讀取 子程序 { P1_0=0。U8FLAG++)。// 26us~28us 表示為 0 if(P1_0)U8temp=1。 //1bit 是否結束 delay_10us()。i++) { U8FLAG=2。 i。 i。y0。 26 } endif ifndef _DHT11_H define _DHT11_H void Delay(U16 z) { U8 x,y。 //最后一個數(shù)據(jù)需要回 NOACK } else { BH1750_SendACK(0)。 //發(fā)送設備地址 +讀信號 for (i=0。 //內部寄存器數(shù)據(jù),請參考中文 pdf22 頁 BH1750_Stop()。 } //********************************* void Single_Write_BH1750(uchar REG_Address) { BH1750_Start()。 //延時 dat |= SDA。 i8。 } /************************************** 從 IIC 總線接收一個字節(jié)數(shù)據(jù) **************************************/ BYTE BH1750_RecvByte() { BYTE i。 //拉高時鐘線 Delay5us()。 i8。 //拉低時鐘線 Delay5us()。 //延時 } /************************************** 接收應答信號 **************************************/ bit BH1750_RecvACK() { SCL = 1。 //寫應答信號 24 SCL = 1。
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1