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

正文內(nèi)容

基于單片機(jī)空氣質(zhì)量檢測(cè)儀設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-27 20:13本頁面
  

【正文】 dat++。 else dat=39。939。 } } if(key_D==0) { delay_1ms(10)。 if(key_D==0) { while(!key_D)。 if(dat39。039。) dat。 else dat=39。039。 } } return dat。 }/***************左右移位*******************/unsigned char key_LR() { if(key_L==0) { delay_1ms(10)。 if(key_L==0) { while(!key_L)。 if(wei==0) wei=3。 else wei。 } } if(key_R==0) { delay_1ms(10)。 if(key_R==0) { while(!key_R)。 if(wei==3) wei=0。 else wei++。 } } return wei。 }/*********主函數(shù)調(diào)用的按鍵函數(shù)*********/void set_updn_dat(void) { while(key_set()) { unsigned j=key_LR()。 if(key_set()==1) { switch(j0) { case 1:j=2。break。 case 0:j=0。break。 } VOCdisp()。 VOC1[j+9]=key_adddec(VOC1[j+9])。 lcd_write_(0x80+j+9)。 lcd_write_dat(VOC1[j+9])。 } else if(key_set()==2) { switch(j) { case 2:j=6。break。 case 3:j=7。break。 } WENdisp()。 WEN1[j+4]=key_adddec(WEN1[j+4])。 lcd_write_(0x80+j+4)。 lcd_write_dat(WEN1[j+4])。 } else if(key_set()==3) { switch(j) { case 2:j=6。break。 case 3:j=7。break。 } SHIdisp()。 SHI1[j+4]=key_adddec(SHI1[j+4])。 lcd_write_(0x80+j+4)。 lcd_write_dat(SHI1[j+4])。 } } }/*************手動(dòng)自動(dòng)切換功能**************/unsigned char key_change(void) { if(key_U==0) { delay_1ms(10)。 if(key_U==0) { while(!key_U)。 c_num++。 c_flag=c_num%4。 } else c_flag=c_num%4。 } else c_flag=c_num%4。 return c_flag。 }/*************************傳感器函數(shù)************************//**************DHT測(cè)試**************//******溫濕度讀取函數(shù)*******/char DHTread_data() { unsigned char i,num,temp。 num=0。 for(i=0。i8。i++) { flag=2。 while((!DHT)amp。amp。flag++)。 delay_10us()。 delay_10us()。 delay_10us()。 if(DHT==1) { temp=1。 flag=2。 while(DHTamp。amp。flag++)。 } else temp=0。 num=1。 num|=temp。 } return(num)。 }/********初始化及采集程序*********/void DHTread_init() { DHT=0。 //主機(jī)使DHT11低電平并延時(shí)至少18ms delay_1ms(21)。 DHT=1。 //主機(jī)置DHT11高電平20~40us,并等待從機(jī)相應(yīng) delay_10us()。 delay_10us()。 delay_10us()。 DHT=1。 if(!DHT) //從機(jī)發(fā)出相應(yīng)信號(hào) { flag=2。 while((!DHT)amp。amp。flag++)。 flag=2。 while(DHTamp。amp。flag++)。 //開始采集數(shù)據(jù) tr_shiZ=DHTread_data()。//采集濕度整數(shù)部分 tr_shiX=DHTread_data()。//采集濕度小數(shù)部分 tr_wenZ=DHTread_data()。//采集溫度整數(shù)部分 tr_wenX=DHTread_data()。//采集溫度小數(shù)部分 check=DHTread_data()。 //采集校驗(yàn)位 DHT=1。 } }/*********顯示測(cè)試結(jié)果*********/void DHT11() { unsigned char temp。 { DHTread_init()。 temp=tr_shiZ+tr_shiX+tr_wenZ+tr_wenX。 if(check==temp) { shiZ=tr_shiZ。 shiX=tr_shiX。 wenZ=tr_wenZ。 wenX=tr_wenX。 } WEN2[6]=39。039。+wenZ/10。 WEN2[7]=39。039。+wenZ%10。 WEN2[9]=39。039。+wenX/10。 WEN2[10]=39。039。+wenX%10。 SHI2[6]=39。039。+shiZ/10。 SHI2[7]=39。039。+shiZ%10。 SHI2[9]=39。039。+shiX/10。 SHI2[10]=39。039。+shiX%10。 } }/****************氣體濃度檢測(cè)************//*********系統(tǒng)初始化***********/ void init() { TMOD = 0x01。 //設(shè)定定時(shí)器T0工作方式 TH0=(655362)%256。 TL0=(655362)/256。 ET0=1。 //允許T0中斷 EA=1。 //開總中斷 TR0=1。 //啟動(dòng)定時(shí)器T0 } /**********T0中斷服務(wù)程序***********/ void t0(void) interrupt 1 //using 1 { TH0=(655362)%256。 TL0=(655362)/256。 CLK=~CLK。 } /**********AD轉(zhuǎn)換函數(shù)**********/void AD() { STA=0。 OE=0。 STA=1。 //啟動(dòng)AD轉(zhuǎn)換 _nop_()。 STA=0。 while(EOC==1)。 OE=1。 voc_ad=P1。 } /*******數(shù)據(jù)處理********/void VOC() { AD()。 VOC2[6]=39。039。+voc_ad/51。 VOC2[8]=39。039。+voc_ad%51*10/51。 VOC2[9]=39。039。+voc_ad%51*10%51*10/51。 }/************切換程序*************/void change(void) { while(!key_set() amp。amp。 key_change()) { unsigned k=key_change()。 switch(k) { case 1: VOC()。 VOCdisp()。 voc_warning()。 break。 case 2: DHT11()。 WENdisp()。 wen_warning()。 break。 case 3: DHT11()。 SHIdisp()。 shi_warning()。 break。 } } }/**********************主函數(shù)**************************/void main() { lcd_init()。 delay_1ms(50)。 init()。 num=0。 while(1) { DHT11()。 VOC()。 VOCdisp()。 voc_warning()。 WENdisp()。 wen_warning()。 SHIdisp()。 shi_warning()。 set_updn_dat()。//調(diào)整范圍值 change()。//手自動(dòng)切換 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1