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

正文內(nèi)容

基于單片機的室內(nèi)環(huán)境智能監(jiān)測系統(tǒng)設(shè)計-資料下載頁

2025-06-27 20:39本頁面
  

【正文】 rite(LCD_COMMAND, 0x04|InputMode)。}//初始化LCD***********************************************************void LCD_Initial() //初始化函數(shù).{ LcdEn=0。 LCD_Write(LCD_COMMAND,0x38)。 //8位數(shù)據(jù)端口,2行顯示,5*7點陣 delay(5)。 LCD_Write(LCD_COMMAND,0x38)。 delay(5)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 //開啟顯示, 無光標(biāo) delay(5)。 LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 //清屏 delay(5)。 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 //AC遞增, 畫面不動 delay(5)。}void GotoXY(unsigned char x, unsigned char y) //液晶字符輸入的位置{ if(y==0) LCD_Write(LCD_COMMAND,0x80|x)。 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。}void Print(unsigned char *str)//將字符輸出到液晶顯示{ while(*str!=39。\039。) { LCD_Write(LCD_DATA,*str)。 str++。 delay(1)。 }}include include typedef unsigned char U8。 /* defined for unsigned 8bits integer variable 無符號8位整型變量 */typedef signed char S8。 /* defined for signed 8bits integer variable 有符號8位整型變量 */typedef unsigned int U16。 /* defined for unsigned 16bits integer variable 無符號16位整型變量 */typedef signed int S16。 /* defined for signed 16bits integer variable 有符號16位整型變量 */typedef unsigned long U32。 /* defined for unsigned 32bits integer variable 無符號32位整型變量 */typedef signed long S32。 /* defined for signed 32bits integer variable 有符號32位整型變量 */typedef float F32。 /* single precision floating point variable (32bits) 單精度浮點數(shù)(32位長度) */typedef double F64。 /* double precision floating point variable (64bits) 雙精度浮點數(shù)(64位長度) */define uchar unsigned chardefine uint unsigned intdefine Data_0_time 4 //相當(dāng)于用Data_0_time代替4.sbit DQ = P2^0。 // IO口定義U8 U8FLAG,k。 //定義區(qū)U8 U8count,U8temp。U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata。U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp。U8 U8data。U8 outdata[5]。 //定義發(fā)送的字節(jié)數(shù) U8 indata[5]。U8 count, count_r=0。U16 U16temp1,U16temp2。//以上為變量的定義.void COM(void)。void Delay2(U16 j) //延時函數(shù){ U8 i。 for(。j0。j) { for(i=0。i27。i++)。 }}void Delay_10us(void) //延時10us的延時函數(shù).{ U8 i。 i。 i。 i。 i。 i。 i。} void COM(void){ U8 i。 for(i=0。i8。i++) { U8FLAG=2。 while((!DQ)amp。amp。U8FLAG++)。 Delay_10us()。 Delay_10us()。 Delay_10us()。 U8temp=0。 if(DQ)U8temp=1。 U8FLAG=2。 while((DQ)amp。amp。U8FLAG++)。 //超時則跳出for循環(huán) if(U8FLAG==1)break。 //判斷數(shù)據(jù)位是0還是1 // 如果高電平高過預(yù)定0高電平值則數(shù)據(jù)位為 1 U8data=1。 //左移1位 U8data|=U8temp。 //U8data與U8temp相或,結(jié)果保存在U8data中. } } // //濕度讀取子程序 // //以下變量均為全局變量 //溫度高8位== U8T_data_H //溫度低8位== U8T_data_L //濕度高8位== U8RH_data_H //濕度低8位== U8RH_data_L //校驗 8位 == U8checkdata //調(diào)用相關(guān)子程序如下 // Delay()。, Delay_10us()。,COM()。 // void RH(void) { //主機拉低18ms DQ=0。 Delay2(180)。 DQ=1。 //總線由上拉電阻拉高 主機延時20us Delay_10us()。 Delay_10us()。 Delay_10us()。 Delay_10us()。 //主機設(shè)為輸入 判斷從機響應(yīng)信號 DQ=1。 if(!DQ) //T ! { U8FLAG=2。 while((!DQ)amp。amp。U8FLAG++)。 U8FLAG=2。 while((DQ)amp。amp。U8FLAG++)。 COM()。 //調(diào)用COM函數(shù) U8RH_data_H_temp=U8data。 COM()。 U8RH_data_L_temp=U8data。 COM()。 U8T_data_H_temp=U8data。 COM()。 U8T_data_L_temp=U8data。 COM()。 U8checkdata_temp=U8data。 DQ=1。 //數(shù)據(jù)校驗 U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp)。 if(U8temp==U8checkdata_temp) { U8RH_data_H=U8RH_data_H_temp。 U8RH_data_L=U8RH_data_L_temp。 U8T_data_H=U8T_data_H_temp。 U8T_data_L=U8T_data_L_temp。 U8checkdata=U8checkdata_temp。 }//對數(shù)據(jù)作出相應(yīng)的處理與運算. } }30
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1