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

正文內容

大型糧庫的溫濕度檢測及控制系統(tǒng)設計-資料下載頁

2025-07-07 13:38本頁面
  

【正文】 ////如果發(fā)生錯誤,系統(tǒng)復位else{ =(float)。 //轉換為浮點數=(float)。 //轉換為浮點數=(float)。 =(float)。=(float)。 =(float)。=(float)。 =(float)。calc_sth10(amp。,amp。)。 //修正相對濕度及溫度calc_sth10(amp。,amp。)。calc_sth10(amp。,amp。)。calc_sth10(amp。,amp。)。=(+++)/4。=(+++)/4// dew_point=calc_dewpoint(,)。 //計算e dew_pointtemp=*10。humi=*10。Temp_bai=temp/1000。 //溫度百位Temp_shi=temp%1000/100。 //溫度十位 Temp_ge =temp%100/10。 //溫度個位Temp_fen=temp%10。 //溫度小數點后第一位 Humi_bai=humi/1000。 //濕度百位Humi_shi=humi%1000/100。 //濕度十位 Humi_ge =humi%100/10。 //濕度個位Humi_fen=humi%10。 //濕度小數點后第一位 alarm()。if(( Temp_bai !=0) amp。amp。 ( Temp_bai !=1) ){temp=temp*+。Temp_shi=temp%1000/100。 //溫度十位 Temp_ge =temp%100/10。 //溫度個位Temp_fen=temp%10。 //溫度小數點后第一位 /*Temp_CHA=Temp_shi*100+Temp_ge*10+Temp_fen。Temp_CHA=。Temp_shi=Temp_CHA/100。 //溫度十位 Temp_ge =Temp_CHA%100/10。 //溫度個位Temp_fen=Temp_CHA%10。 //溫度小數點后第一位 */display0()。 } else { display1()。 } display2()。 } } elsehandle_key_lcd1602()。 }}/***********************/void Init(){//TMOD=0x11。//TL1=0x3C。//TH1=0xB0。EA=1。// ET1=1。 //定時器1允許IT1=1。EX1=1。 //外部中斷1允許// TR1=1。 //定時器1運行}/*********延時K*1ms,**********/void delay(uint k){ uint i,j。 for(i=0。ik。i++) for(j=0。j100。j++)。} /*****************報警子函數*******************/void alarm(void){ uint sht_temp1。 uint sht_temp2。 uint sht_humi1。 uint sht_humi2。 uint sht_temp。 uint sht_humi。 sht_temp1=sht_10[0]*100+sht_10[1]*10+sht_10[2]。 sht_temp2=sht_10[3]*100+sht_10[4]*10+sht_10[5]。 sht_humi1=sht_10[6]*100+sht_10[7]*10+sht_10[8]。 sht_humi2=sht_10[9]*100+sht_10[10]*10+sht_10[11]。 sht_temp =Temp_bai*100+Temp_shi*10+Temp_ge。 sht_humi =Humi_bai*100+Humi_shi*10+Humi_ge。 if(sht_temp=sht_temp1) { Beep =1。 LED_RED =0。 LED_GREEN=1。 Cooler=1。 delay(500)。 } else { Beep =0。 LED_RED =1。 LED_GREEN=0。 Cooler=0 。 } if(sht_temp=sht_temp2) { Beep =1。 LED_RED =0。 LED_GREEN=1。 Heater=1。 delay(500)。 } else { Beep =0。 LED_RED =1。 LED_GREEN=0。 Herter=0。 } if(sht_humi=sht_humi1) { Beep =1。 LED_RED =0。 LED_GREEN=1。 Dryer=1。 delay(500)。 } else { Beep =0。 LED_RED =1。 LED_GREEN=0。 Dryer=0。 } if(sht_humi=sht_humi2) { Beep =1。 LED_RED =0。 LED_GREEN=1。 Weter=1。 delay(500)。 } else { Beep =0。 LED_RED =1。 LED_GREEN=0。 Weter=0。 } /* if(sht_temp=124 || sht_temp=40 || sht_humi=101 || sht_humi0) { Beep =1。 LED_RED =0。 LED_GREEN=1。 delay(1000)。 } else { Beep =0。 LED_RED =1。 LED_GREEN=0。 }*/}void handle_key_lcd1602(void) //處理按鍵與lcd1602顯示,while循環(huán)中直接使用{ //uchar j=0。//臨時循環(huán)變量 //static uchar xdata save_data[12]={0,0,0,0,0,0,0,0,0,0,0,0}。 //static uchar inner_page_offset=1。 //static uchar key_up_down_value = 0。//指向0fif( is_setting_system == 0 ) //當前處于循環(huán)顯示 數據界面 {if(key_value_valid==1)//按鍵值有效,按鍵按下(檢測ENTER按鍵按下) { if(key_value==KEY_CANCEL) { is_setting_system = 1。//下一次進入系統(tǒng)設置頁面 //inner_page_offset = 1。 display3()。 display4()。 } } } else//當前處于設置界面 { if(key_value_valid == 1)//有效按鍵按下 {switch(key_value)//處理有效鍵值 {/*↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/ case KEY_UP://按下的是向上鍵↑{sht_10[j]++。if(sht_10[j]=9)sht_10[j]=9。display3()。display4()。 } break。 /*↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/ case KEY_DOWN://按下的是向下鍵↓{sht_10[j]。if(sht_10[j]=0)sht_10[j]=0。 display3()。display4()。 }break。/*ENTER ENTER ENTER ENTER ENTER ENTER */ case KEY_ENTER:{j++。if(j12)j=0。 }break。/*CANCEL CANCEL CANCEL CANCEL CANCEL */case KEY_CANCEL:is_setting_system = 0。//下一次進入系統(tǒng)設置頁面 break。default:break。 } } }key_value_valid=0。//鍵值無效,為下一次按鍵做準備EX1=1。 //外部中斷1允許}/**************************/void interrupt_key() interrupt 2 using 2 {uint delay_time = 10000。uchar key_mand = 0。 //uchar key_mand1 = 0。uchar i。uchar key_tmep_value[]={0x00,0x00,0x00,0x00}。//置端口為輸入狀態(tài)KEY01 = 1。KEY02 = 1。KEY03 = 1。KEY04 = 1。 EX1=0。 //外部中斷1允許if(key_value_valid==0)//系統(tǒng)正在處理按鍵信息,所以當前按鍵無效{while(delay_time)。//延時片刻,待信號穩(wěn)定key_tmep_value[0] = ~KEY01。key_tmep_value[1] = ~KEY02。key_tmep_value[2] = ~KEY03。key_tmep_value[3] = ~KEY04。for(i=0。i4。i++) { key_mand |= (key_tmep_value[i] i)。 }switch(key_mand) {case KEY_UP:key_value = key_mand。//獲取鍵值key_value_valid = 1。//鍵值有效break。case KEY_DOWN:key_value = key_mand。//獲取鍵值key_value_valid = 1。//鍵值有效 break。case KEY_ENTER:key_value = key_mand。//獲取鍵值key_value_valid = 1。//鍵值有效break。 case KEY_CANCEL:key_value = key_mand。//獲取鍵值key_value_valid = 1。//鍵值有效 break。 default://serial_send_string(key error,strlen(key error))。//testbreak。 } } //EX1=0。 //外部中斷1允許 }/* void timer1() interrupt 3 using 3{ //uchar temp。 TL1=0x3C。 TH1=0xB0。 // EX0=0。// P2=0xfe。// temp=tempamp。0xf0。} 致謝經過這段時間的忙碌和工作,本次畢業(yè)設計已經接近尾聲。對于自己的成果,首先應該感謝的是四年來所有交教授過我的老師們,在他們傳授的知識的基礎上才能有現在的畢業(yè)設計;同時,我的指導老師張紅蓮老師也給與了我巨大的幫助,從總體方案的確定到具體硬件的選擇,再到軟件的設計,無一不得到老師的巨大幫助,在此向老師致以誠摯的感謝。最后,對于在此學習了四年的母校——華北電力大學,由衷地說聲“
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1