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

正文內(nèi)容

基于單片機(jī)的溫度采集系統(tǒng)設(shè)計(參考版)

2025-06-10 00:58本頁面
  

【正文】 } }。 if((t=max)||(t=min)) //蜂鳴器報警 BUZZER=0。 if(max=0) //顯示最大值 send_T(0xC9,max,0)。//讀溫度并顯示 if(min=0) //顯示最小值 send_T(0xC0,min,0)。 else if(KEY2==0) setmin()。 send_mand(0x81)。 send_mand(0x06)。 send_mand(0x38)。 KEY5=1。 KEY3=1。}/********主函數(shù)********/main(){ KEY1=1。//在1602上顯示溫度值 if(tflag==0) t=avalue。)。 send_data(39。)。 send_data(39。 } avalue=avalue*()。 else { avalue=~avalue+1。 avalue+=a1。 b1=ds18b20rd()。//*跳過讀序列號*/ ds18b20wr(0xbe)。 ds18b20rst()。//*跳過讀序列號*/ ds18b20wr(0x44)。//溫度正負(fù)標(biāo)志 ds18b20rst()。 uint avalue。 wdata=1。 delay_18B20(10)。 DQ = wdataamp。 i0。}void ds18b20wr(uchar wdata)/*寫數(shù)據(jù)*/{ unsigned char i=0。 delay_18B20(10)。 DQ = 1。i) { DQ = 0。 for (i=8。 } uchar ds18b20rd()/*讀數(shù)據(jù)*/{ unsigned char i=0。 //精確延時大于480us DQ = 1。 //延時 DQ = 0。 DQ = 1。 }}/********ds18b20程序********/void delay_18B20(uint i)//延時1微秒{ while(i)。 if(min=0) send_T(0xC0,min,0)。 } if(KEY3==0) break。 } else if(KEY5==0) { min=min10。 } }/********設(shè)置最小值********/void setmin(){ while(1) { if(KEY4==0) { min=min+10。 if(max=0) send_T(0xC9,max,0)。 } if(KEY3==0) break。 } else if(KEY5==0) { max=max10。//顯示溫度符號}/********設(shè)置最大值********/void setmax(){ while(1) { if(KEY4==0) { max=max+10。//顯示小數(shù)位 send_mand(address)。//顯示小數(shù)點(diǎn) send_mand(address++)。//顯示個位 send_mand(address++)。//顯示十位 send_mand(address++)。//顯示百位 send_mand(address++)。//顯示符號位 send_mand(address++)。//如果百位為0,十位為0也不顯示 } } send_mand(address++)。//負(fù)溫度顯示負(fù)號: if(a==0x30) { a=0x20。//小數(shù)位 if(tflag==0) flagdat=0x20。//十位數(shù) c=avalue%100/10+0x30。 a=avalue/1000+0x30。}/********1602顯示溫度********/void send_T(uint address,uint avalue,uchar tflag){ uint a,b,c,d。}/********1602寫數(shù)據(jù)程序********/void send_data(uint sdata){ wait()。0x80)。 do {x=L_R_C。j++) 。i++) for(j=0。 for(i=0。i++) 。 for(i=0。 L_W_C=mand。void read_temp()。uchar ds18b20rd()。void delay_18B20(uint i)。void setmax()。void send_data(uint sdata) 。void wait()。//溫度最小值*10/********函數(shù)聲明********/void time()。 //當(dāng)前溫度*10int max=400。 /********DS18B20定義********/sbit DQ=P2^7。//+sbit KEY5=P3^5。//設(shè)置下限sbit KEY3=P3^3。參考文獻(xiàn)[1][M].杭州:浙江大學(xué)出版社,1994[2]邊海龍、孫永奎. 單片機(jī)開發(fā)與典型工程項目實例詳解[J].電子工業(yè)出版社,2008,(10):143160[3]雷麗文 [M].北京:電子工業(yè)出版社,[4]申忠如、申淼、譚亞麗. MCS51單片機(jī)原理及系統(tǒng)設(shè)計[M].西安:西安交通大學(xué)出版社,[5][M].北京:北京大學(xué)出版社,[6][M].北京:清華大學(xué)出版社,[7]薛鈞義、[M].西安:西安交通大學(xué)出版社,[8][M].西安:西安交通大學(xué)出版社,[9]David Conger. 軟件開發(fā):編程與設(shè)計(C語言版).:清華大學(xué)出版社,[10]、:機(jī)械工業(yè)出版社,[11][M].電子工業(yè)出版社,[12][M].電子工業(yè)出版社,[13][M].西安電子科技大學(xué)出版社,[14]汪吉鵬、[M].高等教育出版社,[15],電子應(yīng)用技術(shù),附  錄附錄A:電路原理總圖附錄B:所有程序代碼includeincludedefine uchar unsigned chardefine uint unsigned intdefine L_W_D XBYTE[0Xcfff]define L_W_C XBYTE[0X8fff]define L_R_C XBYTE[0Xafff]/********按鍵端口定義********/sbit KEY1=P1^7。在軟件開發(fā)過程中掌握了一些技術(shù)難題的解決方法和技巧,鞏固和加深了所學(xué)知識的理解,能夠把所學(xué)的知識與實踐相結(jié)合,培養(yǎng)了認(rèn)真嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度,為以后開發(fā)軟件積累了大量的經(jīng)驗,提高了分析問題和解決問題的能力。在這次培訓(xùn)中,我切身感受到了動手實踐的重要性,這對我以后的學(xué)習(xí)工作將產(chǎn)生深遠(yuǎn)影響。由于時間比較緊,本設(shè)計雖然基本完成了預(yù)期的目標(biāo),但是設(shè)計成果并不是很完美,還存在很多問題:比如采用循環(huán)掃描法進(jìn)行按鍵控制,雖然程序簡單,但是按鍵反應(yīng)有些不靈敏。系統(tǒng)在硬件自動測試,鍵盤操作,實時顯示方面工作正常。本設(shè)計采用數(shù)字溫度傳感器DS18B20,省掉了很多溫度采集方面的調(diào)試,同時也提高了溫度值的準(zhǔn)確度。結(jié)  論本次課程設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1