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

正文內容

單片機實習報告基于ds18b20的溫度控制系統(tǒng)-資料下載頁

2025-10-14 10:50本頁面

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

  

【正文】 //小數(shù)位 if(tflag==0) flagdat=0x20。//正溫度不顯示符號 else flagdat=0x2d。//負溫度顯示負號 : if(disdata[0]==0x30) { disdata[0]=0x20。//如果百位為 0,不顯示 if(disdata[1]==0x30) { disdata[1]=0x20。//如果百位為 0,十位為 0 也不顯示 } } wr_(0xc0+4)。 wr_dat(flagdat)。//顯示符號位 wr_(0xc1+4)。 wr_dat(disdata[0])。//顯示百位 wr_(0xc2+4)。 wr_dat(disdata[1])。//顯示十位 wr_(0xc3+4)。 wr_dat(disdata[2])。//顯示個位 wr_(0xc4+4)。 wr_dat(0x2e)。//顯示小數(shù)點 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()。 } }
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1