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

正文內(nèi)容

基于單片機(jī)的pm25空氣質(zhì)量檢測(cè)論文-資料下載頁(yè)

2025-06-27 19:05本頁(yè)面
  

【正文】 (flag_BJ==1) BUZZ=!BUZZ。 else BUZZ=1。 }}//延時(shí)子函數(shù)void delay(){ uint i,j。 for(i=0。 i=10。 i++) for(j=0。 j=2。 j++)。}//毫秒延時(shí)子函數(shù)void delay_ms(uint ms){ uint i,j。 for(i=0。ims。i++) for(j=0。j110。j++)。} //LCD1602寫(xiě)命令函數(shù)void (uchar del){ RS = 0。 //RS拉低為寫(xiě)命令 P0 = del。 E = 1。 delay()。 E = 0。 delay()。}//LCD1602寫(xiě)數(shù)據(jù)函數(shù)void write(uchar del){ RS = 1。 //RS拉高為寫(xiě)數(shù)據(jù) P0 = del。 E = 1。 delay()。 E = 0。 delay()。}//液晶顯示器初始化函數(shù)void L1602_init(void){ (0x38)。 (0x0c)。 (0x06)。 (0x01)。 //清屏要放在最后 (0x80)。 L1602_string(1,1, : 0ug/m3)。 L1602_string(2,1,: 150ug/m3)。}//寫(xiě)字符子函數(shù),輸入行和列,在相應(yīng)位置顯示字符void L1602_char(uchar hang,uchar lie,char sign){ uchar a。 if(hang == 1) a = 0x80。 if(hang == 2) a = 0xc0。 a = a + lie 1。 (a)。 write(sign)。}//字符串顯示子函數(shù)void L1602_string(uchar hang,uchar lie,uchar *p){ uchar a。 if(hang == 1) a = 0x80。 if(hang == 2) a = 0xc0。 a = a + lie 1。 (a)。 while(1) { if(*p == 39。\039。) break。 write(*p)。 p++。 }}void display(){ if(DA%10000/1000!=0) L1602_char(1,8,DA%10000/1000+0x30)。 else L1602_char(1,8,39。 39。)。 if(DA%10000/100!=0) L1602_char(1,9,DA%1000/100+0x30)。 else L1602_char(1,9,39。 39。)。 if(DA%10000/10!=0) L1602_char(1,10,DA%100/10+0x30)。 else L1602_char(1,10,39。 39。)。 L1602_char(1,11,DA%10+0x30)。 if(WARNING%10000/1000!=0) L1602_char(2,8,WARNING%10000/1000+0x30)。 else L1602_char(2,8,39。 39。)。 if(WARNING%10000/100!=0) L1602_char(2,9,WARNING%1000/100+0x30)。 else L1602_char(2,9,39。 39。)。 if(WARNING%10000/10!=0) L1602_char(2,10,WARNING%100/10+0x30)。 else L1602_char(2,10,39。 39。)。 L1602_char(2,11,WARNING%10+0x30)。 BUZZ=1。 //蜂鳴器關(guān)}//按鍵函數(shù)void Key(){ if(SET_KEY==0) //如果設(shè)置按鍵按下 { delay_ms(20)。 if(SET_KEY==0) { BUZZ=0。 //蜂鳴器響 set=!set。 //設(shè)置的變量加1 TR0=!set。 //關(guān)定時(shí)器0 if(set==1) { (0x80+0x40+7)。 if(WARNING%10000/1000!=0) write(WARNING%10000/1000+0x30)。 else write(39。 39。)。 if(WARNING%10000/100!=0) write(WARNING%1000/100+0x30)。 else write(39。 39。)。 if(WARNING%10000/10!=0) write(WARNING%100/10+0x30)。 else write(39。 39。)。 write(WARNING%10+0x30)。 (0x0f)。//打開(kāi)顯示 無(wú)光標(biāo) 光標(biāo)閃爍 (0x80+0x40+10)。//位置 } else { (0x0c)。//打開(kāi)顯示 無(wú)光標(biāo) 光標(biāo)閃爍 } BUZZ=1。 //蜂鳴器關(guān) while(SET_KEY==0)。//等待按鍵釋放 } } if(ADD_KEY==0amp。amp。set!=0) //在設(shè)置的狀態(tài)下按下加 { delay_ms(20)。 if(ADD_KEY==0amp。amp。set!=0) { BUZZ=0。 WARNING+=10。 //加按鍵,一次步進(jìn)10 if(WARNING=1000) //報(bào)警值超過(guò)上限 WARNING=1000。 (0x80+0x40+7)。 if(WARNING%10000/1000!=0) write(WARNING%10000/1000+0x30)。 else write(39。 39。)。 if(WARNING%10000/100!=0) write(WARNING%1000/100+0x30)。 else write(39。 39。)。 if(WARNING%10000/10!=0) write(WARNING%100/10+0x30)。 else write(39。 39。)。 write(WARNING%10+0x30)。 (0x80+0x40+10)。//調(diào)整位置 BUZZ=1。 //蜂鳴器關(guān) } while(ADD_KEY==0)。 //等待按鍵釋放 } if(SUB_KEY==0amp。amp。set!=0) //在設(shè)置的狀態(tài)下按下加 { delay_ms(20)。 if(SUB_KEY==0amp。amp。set!=0) { BUZZ=0。 WARNING=10。 //減按鍵,一次步進(jìn)10 if(WARNING10) //報(bào)警值低于下限 WARNING=0。 (0x80+0x40+7)。 if(WARNING%10000/1000!=0) write(WARNING%10000/1000+0x30)。 else write(39。 39。)。 if(WARNING%10000/100!=0) write(WARNING%1000/100+0x30)。 else write(39。 39。)。 if(WARNING%10000/10!=0) write(WARNING%100/10+0x30)。 else write(39。 39。)。 write(WARNING%10+0x30)。 (0x80+0x40+10)。 //調(diào)整位置 BUZZ=1。 //蜂鳴器關(guān) } while(SUB_KEY==0)。 //等待按鍵釋放 }}void ALARM(){ if(DA=WARNING) { flag_BJ=1。 LED_RED=0。 LED_YELLOW=1。 LED_GREEN=1。 } else { if(DAWARNINGamp。amp。DA=WARNING/2) { LED_RED=1。 LED_YELLOW=0。 LED_GREEN=1。 } else { LED_RED=1。 LED_YELLOW=1。 LED_GREEN=0。 } flag_BJ=0。 BUZZ=1。 }}//主函數(shù)void main(){ uchar h。 uint sum。 EA = 0。 Timer_Init()。 //定時(shí)器初始化函數(shù)調(diào)用 EA = 1。 //開(kāi)總中斷 RW=0。 //讀數(shù)據(jù)命令 L1602_init()。 //液晶屏初始化函數(shù)調(diào)用 while(1) { if (set==0) { TR0 = 0。 for(h=0。h20。h++) { DA=adc0832(0)。 sum=sum+DA。 delay_ms(100)。 Key()。 } DA=sum/20。 sum=0。 DA=4*DA30。 if(DA0)DA=0。 //如果DA值小于零,取DA=0 ALARM()。 if(set==0) display()。 TR0 = 1。 } Key()。 ALARM()。 }}46
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1