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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度控制系統(tǒng)設(shè)計(jì)(參考版)

2025-06-22 17:09本頁(yè)面
  

【正文】 31。并介紹了本設(shè)計(jì)中的幾大模塊和設(shè)計(jì)軟件仿真,更直觀地反映設(shè)計(jì)的正確性。 } }第五章 實(shí)物圖總 結(jié)讓自己初步掌握單片機(jī)課程的試驗(yàn)、設(shè)計(jì)方法,即自己根據(jù)設(shè)計(jì)要求和性能約束,查閱文獻(xiàn)資料,收集、分析類似的相關(guān)題目,并通過元器件的組裝調(diào)試等實(shí)踐環(huán)節(jié),使最終硬件電路達(dá)到題目要求的性能指標(biāo);培養(yǎng)自己勤于思考樂于動(dòng)手的習(xí)慣,同時(shí)通過設(shè)計(jì)并制作單片機(jī)類產(chǎn)品,使自己能夠自己不斷地學(xué)習(xí)接受新知識(shí)(如在本課設(shè)題目中存在智能測(cè)溫器件DS18B20,就是課堂環(huán)節(jié)中不曾提及的“新器件”),通過多人的合作解決現(xiàn)實(shí)中存在的問題,從而不斷地增強(qiáng)自己在該方面的自信心及興趣,也提高了自己的動(dòng)手能力,對(duì)自己以后步入社會(huì)參加工作打下一定良好的實(shí)踐基礎(chǔ)。 //顯示溫度值 SetFun()。 while(1) { Read_Temperature()。 //顯示Current T= writestring(0,1, Low=10 Top=40 )。 //顯示DS18B20 Alarmer delayms(1000)。 //LCD 初始化 Read_Temperature()。BEEP=1。 P2=0xef。 } }void main(void){ unsigned char i=0。 } } else { BEEP=1。 } else { LED1=1。 if (CurrentT(AlarmTempTop*10)) { LED1=0。 while(DnKey==0)。039。)。(i5!=0)) writeChar(14,1,i6+39。 else if((i4==0)amp。039。amp。)。 if(i4!=0) writeChar(14,1,i5+39。039。amp。)。 if(i4!=0) writeChar(13,1,i4+39。039。)。(i2!=0)) writeChar(6,1,i3+39。 else if((i1==0)amp。039。amp。)。 if(i1!=0) writeChar(6,1,i2+39。039。amp。)。 if(i1!=0) writeChar(5,1,i1+39。 //獲得溫度值的個(gè)位 writestring(5,1, )。 //獲得溫度值的百位 i5 = AlarmTempTop%100/10。 //獲得溫度值的十位 i3 = AlarmTempLow%10。 } i1 = AlarmTempLow/100。else AlarmTempTop=0。 break。 if(DnKey==0) { switch(Set) { case 1: if(AlarmTempLow0) AlarmTempLow。amp。 while(UpKey==0)。039。)。(i5!=0)) writeChar(14,1,i6+39。 else if((i4==0)amp。039。amp。)。 if(i4!=0) writeChar(14,1,i5+39。039。amp。)。 if(i4!=0) writeChar(13,1,i4+39。039。)。(i2!=0)) writeChar(6,1,i3+39。 else if((i1==0)amp。039。amp。)。 if(i1!=0) writeChar(6,1,i2+39。039。amp。)。 if(i1!=0) writeChar(5,1,i1+39。 //獲得溫度值的個(gè)位 writestring(5,1, )。 //獲得溫度值的百位 i5 = AlarmTempTop%100/10。 //獲得溫度值的十位 i3 = AlarmTempLow%10。 } i1 = AlarmTempLow/100。else AlarmTempTop=99。 break。 if(UpKey==0) { switch(Set) { case 1: if(AlarmTempLow99) AlarmTempLow++。amp。 } while(SetKey==0)。writestring(8,1,)。break。 case 1: writestring(0,1,)。writestring(8,1, )。 else Set=0。 if(SetKey==0) { delayms(20)。//顯示小數(shù)位 writeChar(15,0,disdata[4])。//wr_(0x8e)。wr_dat(0x2e)。//顯示個(gè)位 writeChar(13,0,0X2e)。//wr_(0x8c)。wr_dat(disdata[1])。//顯示百位 writeChar(11,0,disdata[1])。//wr_(0x8a)。//顯示小數(shù)位 writeChar(16,0,disdata[4])。//wr_(0x8f)。wr_dat(0x2e)。//顯示個(gè)位 writeChar(14,0,0X2E)。//wr_(0x8d)。wr_dat(disdata[1])。//顯示百位 writeChar(12,0,disdata[1])。//wr_(0x8b)。wr_dat(flagdat)。//負(fù)溫度顯示負(fù)號(hào): if(tflag==1) { writeChar(10,0,flagdat)。 if(tflag==0) flagdat=0x20。//個(gè)位數(shù) disdata[3]=tvalue%10+0x30。//百位數(shù) disdata[1]=tvalue%1000/100+0x30。}void Display_Temperature() //顯示溫度{ uchar flagdat。//溫度值擴(kuò)大10倍,精確到1位小數(shù) CurrentT=tvalue。tflag=1。 if(tvalue0x0fff) tflag=0。 tvalue=8。 b=ds1820rd()。//*跳過讀序列號(hào)*/ ds1820wr(0xbe)。//*啟動(dòng)溫度轉(zhuǎn)換*/ ds1820rst()。 ds1820wr(0xcc)。 }}unsigned int Read_Temperature(void)/*讀取溫度值并轉(zhuǎn)換*/{ uchar a,b。 DQ = 1。0x01。 i) { DQ = 0。 for (i=8。 } return(dat)。 //給脈沖信號(hào) if(DQ) dat|=0x80。 //給脈沖信號(hào) dat=1。i0。 unsigned char dat = 0。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1