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

正文內容

一氧化碳報警器設計畢業(yè)論文-資料下載頁

2025-06-22 05:59本頁面
  

【正文】 98~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。 //“設置”鍵 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]。 //儲存煙霧的數(shù)據(jù)int set_data=200。 //報警初始值的設定 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ù)轉換后數(shù)據(jù)處理函數(shù)******************/void pos_AD(){ AN_value=ADC(6)。 // 轉換氨氣的濃度 把轉換后的數(shù)字量結果賦給AN_value delay_1ms(5)。// /***對轉換后的數(shù)字量進行矯正***/ if(AN_value810) { AN_value=810。 } NH4_value=(810AN_value)*。 y_data[0]=NH4_value/1000。 //將氣體濃度值的個位 十位 百位 千位 分開 用于顯示 y_data[1]=(NH4_value%1000)/100。 y_data[2]=(NH4_value%100)/10。 y_data[3]=NH4_value%10。}/********** 報警處理函數(shù)******************/void baojing(){ if(set_dataNH4_value) //判斷是否有報警 如果有就進入函數(shù) { speak=0。 LED1=0。 LED2=1。 } else //沒有報警情況的出現(xiàn) { speak=1。 LED1=1。 LED2=0。 } } /**********主函數(shù)******************/void main(){ init_ADC()。 //模數(shù)轉換初始化 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()。 } } }
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1