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

正文內(nèi)容

一氧化碳報(bào)警器畢業(yè)設(shè)計(jì)-資料下載頁

2025-06-28 21:18本頁面
  

【正文】 與設(shè)計(jì)[J]. .[13]唐少農(nóng),袁 虎,毛導(dǎo)欽. 程控一氧化碳報(bào)警器的設(shè)計(jì)[J]. 南華大學(xué)學(xué)報(bào)(理工版). 2003,17(4).[14](第四版)[M].北京:高等教育出版社:。[15][M].北京::198~222.[16]趙寶軍, [J].中華臨床與衛(wèi)生:~122.附件 系統(tǒng)程序/*頭文件*/includeinclude /*AD寄存器定義*/sfr ADC_CONTR=0xBC。sfr ADC_DATA=0xBD。sfr ADC_LOW2=0xBE。sfr P1_ADC_EN=0x9D。sfr P4=0xC0。/*****************宏定義******************/define uint unsigned intdefine uchar unsigned chardefine ADC_POWER 0x80define ADC_FLAG 0x10define ADC_START 0x08define ADC_SPEEDHH 0x00define ADC_SPEEDH 0x20define ADC_SPEEDL 0x40define ADC_SPEEDLL 0x60define uint unsigned intdefine uchar unsigned char uint ad_value,NH4_value。float AN_value。/***********位操作端口定義**************/sbit set_key=P1^4。 //“設(shè)置”鍵 K1sbit add_key=P1^5。 //“加”鍵 K2sbit cut_key=P1^7。 // “減”鍵 K3sbit speak=P3^7。 // 蜂鳴器sbit LED1=P3^6。 // 紅sbit LED2=P3^5。 // 綠sbit qian_wei=P1^0。sbit bai_wei=P1^1。sbit shi_wei=P1^2。sbit ge_wei=P1^3。uchar y_data[4]。 //儲(chǔ)存煙霧的數(shù)據(jù)int set_data=200。 //報(bào)警初始值的設(shè)定 uchar temp[4]={0,0,0,0}。uchar bianma[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。uchar flog4。void delay_1ms(uchar i){ uint x,y。 for(x=i。x0。x) for(y=124。y0。y)。}void display(){ qian_wei=0。 bai_wei=1。 shi_wei=1。 ge_wei=1。 P2=bianma[y_data[0]]。 delay_1ms(5)。 qian_wei=1。 bai_wei=0。 shi_wei=1。 ge_wei=1。 P2=bianma[y_data[1]]。 delay_1ms(5)。 P2=0xff。 qian_wei=1。 bai_wei=1。 shi_wei=0。 ge_wei=1。 P2=bianma[y_data[2]]。 delay_1ms(5)。 P2=0xff。 qian_wei=1。 bai_wei=1。 shi_wei=1。 ge_wei=0。 P2=bianma[y_data[3]]。 delay_1ms(5)。 P2=0xff。}void display2(){ temp[0]=set_data/1000。 temp[1]=(set_data%1000)/100。 temp[2]=(set_data%100)/10。 temp[3]=set_data%10。 qian_wei=0。 bai_wei=1。 shi_wei=1。 ge_wei=1。 P2=bianma[temp[0]]。 delay_1ms(5)。 P2=0xff。 qian_wei=1。 bai_wei=0。 shi_wei=1。 ge_wei=1。 P2=bianma[temp[1]]。 delay_1ms(5)。 P2=0xff。 qian_wei=1。 bai_wei=1 。 shi_wei=0。 ge_wei=1。 P2=bianma[temp[2]]。 delay_1ms(5)。 P2=0xff。 qian_wei=1。 bai_wei=1。 shi_wei=1。 ge_wei=0。 P2=bianma[temp[3]]。 delay_1ms(5)。 P2=0xff。}/********** 模數(shù)轉(zhuǎn)換后數(shù)據(jù)處理函數(shù)******************/void pos_AD(){ AN_value=ADC(6)。 // 轉(zhuǎn)換氨氣的濃度 把轉(zhuǎn)換后的數(shù)字量結(jié)果賦給AN_value delay_1ms(5)。// /***對轉(zhuǎn)換后的數(shù)字量進(jìn)行矯正***/ if(AN_value810) { AN_value=810。 } NH4_value=(810AN_value)*。 y_data[0]=NH4_value/1000。 //將氣體濃度值的個(gè)位 十位 百位 千位 分開 用于顯示 y_data[1]=(NH4_value%1000)/100。 y_data[2]=(NH4_value%100)/10。 y_data[3]=NH4_value%10。}/********** 報(bào)警處理函數(shù)******************/void baojing(){ if(set_dataNH4_value) //判斷是否有報(bào)警 如果有就進(jìn)入函數(shù) { speak=0。 LED1=0。 LED2=1。 } else //沒有報(bào)警情況的出現(xiàn) { speak=1。 LED1=1。 LED2=0。 } } /**********主函數(shù)******************/void main(){ init_ADC()。 //模數(shù)轉(zhuǎn)換初始化 speak=1。 LED1=0。 LED2=1。 while(1) { if(set_key==0) { delay_1ms(5)。 if(set_key==0) { flog4=!flog4。 while(set_key==0)。 } } if(flog4==1) { if(add_key==0) { delay_1ms(5)。 if(add_key==0) { set_data=set_data+1。 while(add_key==0)。 if(set_data5000) { set_data=5000。 } } } if(cut_key==0) { delay_1ms(5)。 if(cut_key==0) { set_data=set_data1。 while(cut_key==0)。 if(set_data=0) { set_data=0。 } } } display2()。 } else { pos_AD()。 display()。 baojing()。 } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1