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

正文內(nèi)容

led數(shù)顯溫度控制器設(shè)計方案-wenkub.com

2025-05-02 23:31 本頁面
   

【正文】 flag_lj_3_en = 1。 if(key_time = 10) //500ms { key_time = 0。 // 50ms value ++。 zd_break_value = 0。 //取溫度的個位顯示 dis_smg[2] = smg_du[temperature / 100 % 10] 。 if(menu_1 == 0) { smg_i = 3。 //設(shè)置報警溫度 } temperature = read_temp()。 //取溫度的個位顯示 dis_smg[2] = smg_du[temperature / 100 % 10] 。 temperature = read_temp()。 t_low = 100。 } }void main(){ temperature = read_temp()。 //L }// write_eepom()。 //取小數(shù)顯示 dis_smg[1] = smg_du[t_low / 10 % 10] amp。 //L } if(key_can == 1) { if(flag_lj_3_en == 0) t_low 。 //取小數(shù)顯示 dis_smg[1] = smg_du[t_low / 10 % 10] amp。 } if(menu_1 == 2) //設(shè)置低溫報警 { if(key_can == 3) { if(flag_lj_3_en == 0) t_low ++ 。 0x7f。 //按鍵按下未松開自動加三次 else t_high = 10。 0x7f。 //按鍵按下未松開自動加三次 else t_high += 10。 //取個位顯示 dis_smg[2] = smg_du[t_low / 100 % 10] 。 smg_i = 4。 //取小數(shù)顯示 dis_smg[1] = smg_du[t_high / 10 % 10] amp。 0x7f。 }/****************按鍵處理數(shù)碼管顯示函數(shù)***************/void key_with(){ if(key_can == 4) { menu_1 ++。 break。 break。 } if((key_new == 0) amp。 zd_break_en = 1。 //連加使能 zd_break_en = 1。 //按鍵按下的時候 else key_value = 0。 //關(guān)閉連加使能 flag_lj_3_en = 0。 if(key_value = 10) { write_eepom()。 //允許定時器0定時}/****************獨立按鍵處理函數(shù)************************/void key(){ static uchar key_new = 0,key_old = 0,key_value = 0。 //返回讀出的溫度 帶小數(shù)}/*************定時器0初始化程序***************/void time_init() { EA = 1。 value = 8。 //發(fā)出讀取暫存器命令 EA = 0。 //啟動一次溫度轉(zhuǎn)換命令 delay_uint(50)。 uchar low。 //釋放總線 if(dq == 1) //開始讀寫數(shù)據(jù) value |= 0x80。i8。 // 60us dq = 1。i++) { //寫數(shù)據(jù)是低位開始 dq = 0。 //200us dq = 1。 //750us dq = 1。 dq = 1。 t_low = 8。 }/******************把數(shù)據(jù)從單片機內(nèi)部eepom中讀出來*****************/void read_eepom(){ t_high = byte_read(0x2001)。 byte_write(0x2001, t_high / 256)。 P3 = 0xff。ismg_i。j++)。 for(i=0。 //用做連加的中間變量bit key_500ms 。 //菜單設(shè)計的變量uint t_high = 300,t_low = 100。uint temperature 。 uchar smg_i = 3。 本設(shè)計結(jié)構(gòu)簡單,調(diào)試方便,系統(tǒng)反映快速靈活,經(jīng)實驗測試,該溫度報警系統(tǒng)設(shè)計方案正確、可行,各項指標(biāo)穩(wěn)定、可靠。上電后數(shù)碼管顯示當(dāng)前的環(huán)境溫度,通過按鍵可設(shè)置高低溫報警值,當(dāng)檢測到的溫度高于設(shè)置的報警值的時候,蜂鳴器報警同時報警燈閃爍。 電路的調(diào)試首先燒入顯示程序,看顯示正不正常。其程序流程圖如下:圖11 溫度子程序流程圖7 系統(tǒng)的安裝與調(diào)試 安裝步驟按電路圖買好元件后首先檢查買回元件的好壞,按各元件的檢測方法分別進行檢測,一定要仔細認真。 系統(tǒng)程序流圖主程序的主要功能是負責(zé)溫度的實時顯示、讀出并處理DS18B20的測量的當(dāng)前溫度值,溫度測量每1s進行一次。圖8 蜂鳴器、發(fā)光二極管驅(qū)動引腳圖6 系統(tǒng)軟件設(shè)計 程序結(jié)構(gòu)分析 主程序調(diào)用了3個子程序,分別是數(shù)碼管顯示程序、溫度信號處理程序、按鍵設(shè)定報警溫度程序。l 初始化。當(dāng)DS18B20處于寫存儲器操作和溫度A/D變換操作時,總線上必須有強的上拉,上拉開啟時間最大為10 μs。并且工作電源VCC必須保證在5V,當(dāng)電源電壓下降時,寄生電源能夠汲取的能量也降低,會使溫度誤差變大。顯示電路如圖5圖5 數(shù)碼管顯示 數(shù)碼管顯示驅(qū)動電路三極管8550來驅(qū)動4位數(shù)碼管,不僅簡單,而且價格便宜。4 系統(tǒng)器件選擇.溫度傳感器的選擇 由于傳統(tǒng)的熱敏電阻等測溫元件測出的一般都是電壓,再轉(zhuǎn)換成對應(yīng)的溫度,需要比較多的外部元件支持,且硬件電路復(fù)雜,制作成本相對較高。 電源選取 采用干電池供
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1