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

正文內(nèi)容

單片機(jī)實(shí)習(xí)報(bào)告基于ds18b20的溫度控制系統(tǒng)-資料下載頁(yè)

2025-10-14 10:50本頁(yè)面

【導(dǎo)讀】在現(xiàn)代工業(yè)生產(chǎn)中,溫度是常用的測(cè)量被控因素。本設(shè)計(jì)是基于51單片機(jī)控制,將DS18b20溫度傳感器實(shí)時(shí)溫度轉(zhuǎn)化,并通過1602液晶對(duì)溫度實(shí)行實(shí)時(shí)顯示,并通過加熱片加熱與步進(jìn)電機(jī)降溫逐次逼近的方式,實(shí)驗(yàn)結(jié)果表明此結(jié)構(gòu)完全可行,溫度偏差可達(dá)℃以內(nèi)。溫度控制系統(tǒng)無(wú)論是工業(yè)生產(chǎn)過程,還是日常生活都起著非常重要的作用,

  

【正文】 //小數(shù)位 if(tflag==0) flagdat=0x20。//正溫度不顯示符號(hào) else flagdat=0x2d。//負(fù)溫度顯示負(fù)號(hào) : if(disdata[0]==0x30) { disdata[0]=0x20。//如果百位為 0,不顯示 if(disdata[1]==0x30) { disdata[1]=0x20。//如果百位為 0,十位為 0 也不顯示 } } wr_(0xc0+4)。 wr_dat(flagdat)。//顯示符號(hào)位 wr_(0xc1+4)。 wr_dat(disdata[0])。//顯示百位 wr_(0xc2+4)。 wr_dat(disdata[1])。//顯示十位 wr_(0xc3+4)。 wr_dat(disdata[2])。//顯示個(gè)位 wr_(0xc4+4)。 wr_dat(0x2e)。//顯示小數(shù)點(diǎn) wr_(0xc5+4)。 wr_dat(disdata[3])。//顯示小數(shù)位 } void key_count(uint ok) { wr_(0x80)。 23 if(ok==1) display(str3)。 else display(str4)。 wr_(0x8d)。 wr_dat(aa[0])。 wr_(0x8e)。 wr_dat(aa[1])。 if(keyadd==0) { delay1ms(5)。 if(keyadd==0) { if(ok==1) set_hightemp++。 else set_lowtemp++。 while(!keyadd)。 } } else if(keydel==0) { delay1ms(5)。 if(keydel==0) { if(ok==1) set_hightemp。 else set_lowtemp。 while(!keydel)。 } } } void keyboard() { char ok=0。 //if(p==0) set_hightemp=tvalue/10,set_lowtemp=tvalue/10。 if(keyok==0) { delay1ms(5)。 if(keyok==0) { ok++。 while(!keyok)。 p=1。 while(ok==1) { aa[0]=set_hightemp/10+0x30。 24 aa[1]=set_hightemp%10+0x30。 key_count(1)。 if(keyok==0) { delay1ms(5)。 if(keyok==0) { ok++。 while(!keyok)。 delay1ms(10)。 while(ok==2) { aa[0]=set_lowtemp/10+0x30。 aa[1]=set_lowtemp%10+0x30。 key_count(2)。 if(keyok==0) { delay1ms(5)。 if(keyok==0) { ok=0。 while(!keyok)。 delay1ms(10)。 wr_(0x80)。 display(str1)。 } } } } } } } } } ///////////////////**********************/////////////////////// 升溫程序 void led_shengwen(void) { uchar i。 shengwen=0。 25 if( tvalue/10=20) { for(i=0。i10。i++) { shengwen=1。 delay1ms(100)。 } } } //////////////////***********************/////////////////////////升溫程序 void led_temp() { if(tvalue/10 set_lowtemp) { led_red=1。 led_green=1。 led_yellow=0。 delay1ms(10)。 baojing()。 } else if(tvalue/10 set_hightemp) { led_red=0。 led_green=1。 led_yellow=1。 delay1ms(10)。 baojing()。 } else if((set_lowtemp(tvalue/10))amp。amp。(tvalue/10) set_hightemp) { led_red=1。 led_green=0。 led_yellow=1。 delay1ms(10)。 26 } } //********************主程序 ***********************************// void main() { P2=0xff。 init_play()。//初始化顯示 while(1) { read_temp()。//讀取溫度 ds1820disp()。//顯示 keyboard()。 led_temp()。 if( tvalue/10=20) led_shengwen()。 if (tvalue/10=30) led_jiangwen()。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1