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

正文內(nèi)容

設(shè)計-基于單片機的溫度報警器設(shè)計-資料下載頁

2025-11-27 03:10本頁面

【導(dǎo)讀】系統(tǒng)采用18B20為溫度傳感器,通過單片機處理進行顯示,的設(shè)計,包括介紹了硬件結(jié)構(gòu)原理,軟件設(shè)計流程及其程序?qū)崿F(xiàn)。統(tǒng)結(jié)構(gòu)簡單、實用,提高了測量精度和效率。可進行上限、下限溫。度預(yù)設(shè),分辨率為9~12位的溫度報警器設(shè)計,可通過高電平打開,低電平關(guān)閉,在沒有負載的情況下,系統(tǒng)可進入休眠狀態(tài)。本設(shè)計制作方便,并通過C語言程序。控制能夠精準(zhǔn)的對所測量的環(huán)境進行溫度控制,實用性強。ATmega16單片機主要特征及基本結(jié)構(gòu)????????往往超過或低于允許值,致使大批良種的報廢,耽誤農(nóng)時,影響生產(chǎn)。到高功率電器,但是高功率電器的發(fā)熱量大,有時候可能引起火災(zāi)。時報警,來提醒使用者。經(jīng)過試用和改進,溫度報警器可適用于變壓。倉庫、魚塘、蔬菜大棚溫度監(jiān)測及報警等等。溫度控制器目前普遍采。方案一:采用單總線的DS1820的溫度傳感器的控制儀。及全互換的特點。范圍內(nèi)則不報警。導(dǎo)彈的導(dǎo)航裝置,飛機上各種儀表的控制,計算

  

【正文】 i)。 } //讀 EEPROM 上下限設(shè)置數(shù)據(jù) void ReadHL(void) { unsigned int i。 i = EEPROM_read(10)。 i = i8。 i = i | EEPROM_read(11)。 H_OFF = i。 i = EEPROM_read(12)。 i = i8。 i = i | EEPROM_read(13)。 L_ON = i。 河北石油職業(yè)技術(shù)學(xué)院 34 } //讀按鍵,返回鍵值 unsigned char ReadKey(void) { unsigned char key。 if(KeyBit1 == 0) //按鍵 1 { delay_nms(100)。 while(KeyBit1 == 0)。 delay_nms(100)。//去抖動 key = 1。 } else if(KeyBit2 == 0)//按鍵 2 { delay_nms(100)。 while(KeyBit2 == 0)。 delay_nms(100)。//去抖動 key = 2。 } else if(KeyBit3 == 0)//按 鍵 3 { delay_nms(100)。 while(KeyBit3 == 0)。 delay_nms(100)。 //去抖動 key = 3。 } else if(KeyBit4 == 0)//按鍵 4 河北石油職業(yè)技術(shù)學(xué)院 35 { delay_nms(100)。 while(KeyBit4 == 0)。 delay_nms(100)。//去抖動 key = 4。 } else { key = 100。 } return key。 } //按鍵檢測和設(shè)置 void Key_set(void) { unsigned char a,m,aa。 unsigned int t。 unsigned int TimeDisp1 = 0。 aa = ReadKey()。 if( aa == 1)//按鍵 1 { m = 0。 while(1) { TimeDisp1++。 if(TimeDisp1 25000) TimeDisp1 = 0。 a = ReadKey()。 河北石油職業(yè)技術(shù)學(xué)院 36 if ((m == 0)amp。amp。(a == 2)) {H_OFF ++。 TimeDisp1 = 20210。} //按鍵 2 上限加 else if((m == 0)amp。amp。(a == 3)) {H_OFF 。 TimeDisp1 = 20210。} //按鍵 3 上限減 else if((m == 0)amp。amp。(a == 1)) m = 1。 //進入下限設(shè)置 else if((m == 1)amp。amp。(a == 2)) {L_ON ++。 TimeDisp1 = 20210。} //按鍵 2 下限加 else if((m == 1)amp。amp。(a == 3)) {L_ON 。 TimeDisp1 = 20210。} //按鍵 3 下限減 else if((m == 1)amp。amp。(a == 1)) break。 //退出設(shè)置 //如果上下限設(shè)置超范圍,自動修正 if(H_OFF 800) H_OFF = 800。 if(H_OFF 5) H_OFF = 25。 if(L_ON 800) L_ON = 800。 if(L_ON 5) L_ON = 25。 if(TimeDisp1 20210)//設(shè)置狀態(tài)閃爍計數(shù) l { if(m == 0)//上限設(shè)置狀態(tài) { disp_buff[4] = 16。 t = H_OFF。 disp_buff[7] = t%10。 t = t/10。 disp_buff[6] = t%10。 t = t/10。 disp_buff[5] = t%10。 } 河北石油職業(yè)技術(shù)學(xué)院 37 else //下限設(shè)置狀態(tài) { disp_buff[4] = 17。 t = L_ON。 disp_buff[7] = t%10。 t = t/10。 disp_buff[6] = t%10。 t = t/10。 disp_buff[5] = t%10。 } } else { if(m == 0)//上限設(shè)置狀態(tài) { disp_buff[4] = 16。 disp_buff[7] = 18。 disp_buff[6] = 18。 disp_buff[5] = 18。 } else //下限設(shè)置狀態(tài) { disp_buff[4] = 17。 disp_buff[7] = 18。 disp_buff[6] = 18。 disp_buff[5] = 18。 } } } 河北石油職業(yè)技術(shù)學(xué)院 38 if(H_OFFL_ON)//如果下限設(shè)置的比上限高,自動修改 L_ON = H_OFF 20。 WriteHL()。//保存 } else if(aa == 4)//按鍵 4 { if(RL_ON_OFF == 0) RL_ON_OFF = 100。 else RL_ON_OFF = 0。 EEPROM_write(16, RL_ON_OFF)。 } } //主函數(shù) void main(void) { unsigned int TimeDisp。 init_IO()。 delay_nms(500)。 ReadHL()。 //讀取上下限值 RL_ON_OFF = EEPROM_read(16)。//讀取負載控制開關(guān) timer0_init()。 disp_buff[0] = 18。 disp_buff[4] = 18。 while(1) { gettemp()。 //讀取溫度值 Key_set()。 //按鍵設(shè)置 TimeDisp ++。 if(TimeDisp 30) TimeDisp = 0。 if(RL_ON_OFF != 0)//是否隱藏上下限顯示 河北石油職業(yè)技術(shù)學(xué)院 39 { unsigned int t。 if(tem=H_OFF) { PORTD amp。= ~0x10。//超上限關(guān)負載 } if(tem=L_ON) { PORTD |= 0x10。 //超下限開負載 } if(TimeDisp15) { t = H_OFF。 disp_buff[4] = 16。 } else { t = L_ON。 disp_buff[4] = 17。 } disp_buff[7]=t%10。 t = t/10。 disp_buff[6]=t%10。 t = t/10。 disp_buff[5]=t%10。 } else { disp_buff[4] = 18。 disp_buff[7] = 18。 河北石油職業(yè)技術(shù)學(xué)院 40 disp_buff[6] = 18。 disp_buff[5] = 18。 PORTD amp。= ~0x10。 //關(guān)負載 } } }
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1