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

正文內(nèi)容

基于stc89c52單片機(jī)的溫濕度檢測系統(tǒng)畢業(yè)設(shè)計-畢業(yè)設(shè)計-資料下載頁

2025-01-19 08:46本頁面

【導(dǎo)讀】生產(chǎn)中如果檢測得不準(zhǔn)確就會發(fā)生許多的生產(chǎn)事故。要為現(xiàn)代人工作、科研、生。能化控制方向發(fā)展。本設(shè)計是以單片機(jī)為核心,配合溫濕度傳感器,以及相關(guān)的。通過LCD顯示的數(shù)據(jù),實時監(jiān)控環(huán)境的溫度和濕度情況。所有的測量操作都可以。信號,然后通過轉(zhuǎn)換送到單片機(jī)進(jìn)行數(shù)據(jù)處理,經(jīng)軟件分析處理后送顯示裝置。系統(tǒng)還應(yīng)用RS232與上位機(jī)相連接,可以設(shè)置自動記錄溫度、濕度的。相關(guān)的參數(shù),也可以設(shè)置每隔一定的時間自動記錄,可用在氣象的觀察方面。

  

【正文】 。 LCD_cursor(0x40)。 LCD_prints(N2 )。 LCD_prints(T:)。 LCD_cursor(0x44)。 LCD_ints(buf[2])。 LCD_cursor(0x47)。 LCD_write_data(0xDF)。 LCD_cursor(0x48)。 LCD_write_data(0x43)。 LCD_cursor(0x4A)。 LCD_prints(HU: %)。 LCD_cursor(0x4C)。 LCD_ints(buf[0])。 基于 AT89C52 單片機(jī)的溫濕度檢測系統(tǒng)設(shè)計 27 if(flag_send==1) { LCD_Write(LCD_DISPLAY_ON|LCD_CURSOR_ON |LCD_CURSOR_BLINK_ON)。 Uart_ss(N2: ,0)。 Uart_ss(Tem:,0)。 Uart_sc(buf[2]/10+48)。 Uart_sc(buf[2]%10+48)。 Uart_ss(度 ,0)。 Uart_ss(Hum:,0)。 Uart_sc(buf[0]/10+48)。 Uart_sc(buf[0]%10+48)。 Uart_sc(0xA3)。 Uart_sc(0xA5)。 Uart_sc(0x0D)。 Uart_sc(0x0A)。 //結(jié)尾發(fā)送回車換行 Uart_sc(0x0D)。 Uart_sc(0x0A)。 //結(jié)尾發(fā)送回車換行 } else { LCD_Write(LCD_DISPLAY_ON|LCD_CURSOR_OFF |LCD_CURSOR_BLINK_OFF)。 } teml = TEP。 temh = TEP8。 if((buf[2]teml)||(buf[2]temh)) //溫度低于于 10 度或高于 40 度時候報警 { beep()。LCD_Write(LCD_DISPLAY_ON|LCD_CURSOR_ON)。 } else { BEEP=1。LCD_Write(LCD_DISPLAY_ON|LCD_CURSOR_OFF)。 } teml = DAM。 temh = DAM8。 if((buf[0]teml)||(buf[0]temh)) //濕度低于 15%或高于 60%度時候報警 { beep()。LCD_Write(LCD_DISPLAY_ON|LCD_CURSOR_ON)。 } else { BEEP=1。LCD_Write(LCD_DISPLAY_ON|LCD_CURSOR_OFF)。 基于 AT89C52 單片機(jī)的溫濕度檢測系統(tǒng)設(shè)計 28 } } } } endif 主程序 include include include include include include define uchar unsigned char define uint unsigned int uint TEP1=10250,TEP2=10 uint DAM1=15375,DAM2=15375。//15375=60*256+10(60 可以在高八位 10 在低 八位 ) uchar temx[2],humx[2]。 uint tem_down=10,tem_up=40,hum_down=10,hum_up=60,number,t。 int flag_true=0。 void Delay1ms(unsigned int count)。//延時程序 void show_tem_hum()。 void set_tem_up()。 void set_tem_down()。 void per_tem()。 void set_hum_up()。 void set_hum_down()。 void per_hum()。 void up_()。 void set_chose(uint flag,uint num)。 void show_tem_hum(uint flag)。 int set_tem_key()。 int set_tem_key()//輸入鍵值 { uint flag1=0。 uchar i。 while(1) 基于 AT89C52 單片機(jī)的溫濕度檢測系統(tǒng)設(shè)計 29 { while(key_check()!=0) { i=key_scan()。 switch(i) { case 2:set_chose(flag1,1)。flag1++。break。 case 3:set_chose(flag1,2)。flag1++。break。 case 4:set_chose(flag1,3)。flag1++。break。 case 6:set_chose(flag1,4)。flag1++。break。 case 7:set_chose(flag1,5)。flag1++。break。 case 8:set_chose(flag1,6)。flag1++。break。 case 10:set_chose(flag1,7)。flag1++。break。 case 11:set_chose(flag1,8)。flag1++。break。 case 12:set_chose(flag1,9)。flag1++。break。 case 15:set_chose(flag1,0)。flag1++。break。 default:break。 } if(flag1==2) return 1。 } } } void set_tem_down() { uint flag_down=0。 LCD_ClrAll()。 while(1) { LCD_cursor(0)。 LCD_prints(set tem down:)。 tem_down=0。 while(1) { if(flag_down==0) { set_tem_key()。 flag_down++。 tem_down=number。 LCD_cursor(0x40)。 LCD_prints(number is:)。 LCD_ints(tem_down)。 基于 AT89C52 單片機(jī)的溫濕度檢測系統(tǒng)設(shè)計 30 LCD_cursor(0x4d)。 LCD_write_data(0xDF)。 LCD_write_data(0x43)。 } if(key_scan()==16) break。 } break。 } per_tem()。 } void set_tem_up() { uint flag_up=0。 LCD_ClrAll()。 while(1) { LCD_cursor(0)。 LCD_prints(set tem up:)。 tem_up=0。 while(1) { if(flag_up==0) { set_tem_key()。 flag_up++。 tem_up=number。 LCD_cursor(0x40)。 LCD_prints(number is:)。 LCD_ints(tem_up)。 LCD_cursor(0x4d)。 LCD_write_data(0xDF)。 LCD_write_data(0x43)。 } if(key_scan()==16) break。 } break。 } per_tem()。 } void per_tem() { 基于 AT89C52 單片機(jī)的溫濕度檢測系統(tǒng)設(shè)計 31 if(tem_uptem_down) { LCD_ClrAll()。 LCD_cursor(0)。 LCD_prints(YOU SET THE)。 LCD_cursor(0X40)。 LCD_prints(WRONG NUMBER)。 LCD_cursor(0)。 for(t=0。t50。t++) //延時 左右 { delay_1ms(255)。 } LCD_prints(SYSTEM THEN)。 LCD_cursor(0x40)。 LCD_prints(RESTART )。 for(t=0。t50。t++) //延時 左右 { delay_1ms(255)。 } TEP1=10TEP2=10 tem_up=10。tem_down=40。} else { TEP1=tem_up*256+tem_down。TEP2=TEP1。 LCD_cursor(0)。 LCD_prints( )。 LCD_cursor(0X40)。 LCD_prints( )。} } void set_hum_down() { uint flag_down=0。 LCD_ClrAll()。 while(1) { LCD_cursor(0)。 LCD_prints(set hum down:)。 hum_down=0。 while(1) { if(flag_down==0) { 基于 AT89C52 單片機(jī)的溫濕度檢測系統(tǒng)設(shè)計 32 set_tem_key()。 flag_down++。 hum_down=number。 LCD_cursor(0x40)。 LCD_prints(number is:)。 LCD_ints(hum_down)。 LCD_cursor(0x4d)。 LCD_prints(%)。 } if(key_scan()==16) break。 } break。 } per_hum()。 } void set_hum_up() { uint flag_up=0。 LCD_ClrAll()。 while(1) { LCD_cursor(0)。 LCD_prints(set hum up:)。 hum_up=0。 while(1) { if(flag_up==0) { set_tem_key()。 flag_up++。 hum_up=number。 LCD_cursor(0x40)。 LCD_prints(number is:)。 LCD_ints(hum_up)。 LCD_cursor(0x4d)。 LCD_prints(%)。 } if(key_scan()==16) break。 } break。 } per_hum()。 基于 AT89C52 單片機(jī)的溫濕度檢測系統(tǒng)設(shè)計 33 } void per_hum() { if(hum_uphum_down) { LCD_ClrAll()。 LCD_cursor(0)。 LCD_prints(YOU SET THE)。 LCD_cursor(0X40)。 LCD_prints(WRONG NUMBER)。 LCD_cursor(0)。 for(t=0。t50。t++) //延時 左右 { delay_1ms(255)。 } LCD_prints(SYSTEM THEN)。 LCD_cursor(0x40)。 LCD_prints(RESTART )。 for(t=0。t50。t++) //延時 左右 { delay_1ms(255)。 } DAM1=15375。DAM2=15
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1