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

正文內(nèi)容

基于51單片機(jī)的溫濕度測(cè)量?jī)x課程設(shè)計(jì)-閱讀頁(yè)

2025-07-13 00:21本頁(yè)面
  

【正文】 t() //初始化函數(shù){ P0=0。 TMOD=0x01。 TL0=50000%256。 ET0=1。 for(i=0。i++) { flag=2。amp。 Delay_10us()。 Delay_10us()。 if(DHT11)bt=1。 while((DHT11)amp。flag++)。 //判斷數(shù)據(jù)位是0還是1 // 如果高電平高過預(yù)定0高電平值則數(shù)據(jù)位為 1 value=1。 }}void RH(void) //DHT11的數(shù)據(jù)讀取{ //主機(jī)拉低18ms DHT11=0。 DHT11=1。 Delay_10us()。 Delay_10us()。 //判斷從機(jī)是否有低電平響應(yīng)信號(hào) 如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行 if(!DHT11) //T ! { flag=2。amp。 flag=2。amp。 //數(shù)據(jù)接收狀態(tài) COM()。 //第一次出濕度的整數(shù)值 COM()。 //第二次出濕度的小數(shù)值 COM()。 //第三次出溫度的整數(shù)值 COM()。 //第四次出溫度的小數(shù)值 COM()。 // 第五次出效驗(yàn)碼 DHT11=1。//當(dāng)前四次數(shù)據(jù)相加等于第五次的效驗(yàn)碼時(shí),數(shù)據(jù)正確 if(bt==check) { hH=humi_H。 tH=temp_H。 bt_temp=bt。 //溫度整數(shù)位 d1=m/10。 //溫度個(gè)位 n=hH。 //濕度十位 d4=n%10。 //溫度小數(shù)位 d6=hL/10。 else RHH=0。 else RHL=0。 else HT=0。 else LT=0。 s1[1] = (char)(0X30+d4)。 //濕度小數(shù)部分 s2[0] = (char)(0X30+d1)。 //溫度整數(shù)部分 s2[2] = (char)(0X30+d5)。 HXD=1。amp。i5。 Delay(2000)。 Delay(2000)。 Delay(2000)。 //溫濕度都超標(biāo)時(shí),頻率1報(bào)警 } } else if((RHH||RHL)||(HTamp。LT)) { for(i=0。i++) { HXD=0。 HXD=1。 HXD=0。 HXD=1。amp。i5。 Delay(500)。 Delay(500)。 Delay(500)。 } // 只有溫度超標(biāo)時(shí),頻率3報(bào)警 } // 蜂鳴器報(bào)警}void display() //數(shù)碼管顯示函數(shù) { uint j=0; P0=0XFF。Digce=0。Segce=1。 P0=Dig_Tab[4]。Digce=0。j500。 P0=0XFF。Digce=0。 Segce=1。 P0=Dig_Tab[0]。Digce=0。j500。 P0=0XFF。Digce=0。Segce=1。 P0=Dig_Tab[1]。Digce=0。j500。 P0=0XFF。Digce=0。Segce=1。 P0=Dig_Tab[2]。Digce=0。j500。 P0=Seg_Tab[d3]。Segce=0。Digce=1。for(j=0。j++)。Segce=1。 P0=Dig_Tab[5]。Digce=0。j500。 P0=0XFF。Digce=0。Segce=1。 P0=Dig_Tab[6]。Digce=0。j500。 P0=0XFF。Digce=0。Segce=1。 P0=Dig_Tab[7]。Digce=0。j500。 }//**************LCD液晶屏函數(shù)部分*************void LCD_write_mand(uchar dat) //寫指令 { LCD_DB=dat。//指令 LCD_RW=0。//允許 delay_n40us(1)。 delay_n40us(1)。 LCD_RS=1。//寫入 LCD_E=1。 LCD_E=0。 }void LCD_disp_char(uchar x,uchar y,uchar dat) //字符顯示 { uchar address。 else address=0xc0+x。 LCD_write_data(dat)。//設(shè)置 8 位格式,2 行,5x7 LCD_write_mand(0x0c)。//設(shè)定輸入方式,增量不移位 LCD_write_mand(0x03)。 } void LCD_display() //LCD液晶屏顯示{ LCD_disp_char(0,1,39。)。h39。LCD_disp_char(2,1,39。)。d39。LCD_disp_char(4,1,39。)。:39。 LCD_disp_char(6,1,s1[0])。LCD_disp_char(8,1,39。)。LCD_disp_char(10,1,39。)。R39。 LCD_disp_char(12,1,39。)。w39。LCD_disp_char(1,2,39。)。n39。 LCD_disp_char(3,2,39。)。u39。LCD_disp_char(5,2,39。)。 LCD_disp_char(7,2,s2[1])。.39。 LCD_disp_char(9,2,s2[2])。LCD_disp_char(11,2,39。)。 LCD_init()。 while(1) { RH()。 LCD_display()。 TR0=1。amp。 } }}timer0() interrupt 1{ TD++。 TL0=50000%256。 TD=0。 TL0=50000%
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1