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

正文內(nèi)容

智能溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)論文-預(yù)覽頁

2025-07-13 13:31 上一頁面

下一頁面
 

【正文】 at) //寫DS18B20的 子程序 { unsigned char i=0。 DQ = datamp。 dat=1。 unsigned char dat = 0。 dat=1。 } return(dat)。溫度讀取及轉(zhuǎn)換具體程序如下: GetTemperature(void) //從DS18B20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù) { uchar symbol。 unsigned int t=0。 ds18b20rst()。 b=ds18b20read()。 if(t0x0fff)symbol=0。 if(symbol==1) temperature=temperature。0x80 ch=ch1 code1=1? Y DIN=1,給上升沿 N DIN=0,給上升沿 結(jié)束 MAX7219寫入一個(gè)字節(jié)數(shù)據(jù)程序流程圖 具體程序如下: void write_byte(uchar ch) { uchar i,code1。 for(i=0。 ch=ch1。 } else { DIN=0。開始LOAD=0延時(shí)寫地址延時(shí)寫數(shù)據(jù)延時(shí)LOAD=1結(jié)束 MAX7219寫入一個(gè)字?jǐn)?shù)據(jù)程序流程圖 具體程序如下: void write7219(uchar addr,uchar number) { LOAD=0。 write_byte(addr)。 write_byte(number)。 LOAD=1。 temperature_x=temperature_x。 case 1:DisBuffer[0]=0x0a。 DisBuffer[2]=DisBuffer[2]|0x80。 write7219(0x02,DisBuffer[1])。具體程序如下: int0() interrupt 0 using 0 { temperature_display(T_Original)。 if(key()) { key_v = key_s。 } else if((key_v amp。 0x04) == 0) { goto EXIT。通過Proteus軟件的使用我們能夠輕易地獲得一個(gè)功能齊全、實(shí)用方便的單片機(jī)實(shí)驗(yàn)室。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計(jì)思路技巧,特別是對于C語言的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。sbit CLK=P2^1。sbit K1=P2^5。 //DS18B20定義單片機(jī)數(shù)據(jù)引腳 sbit alarm=P2^3。unsigned char key_s, key_v。 delay(16)。 delay(28)。 unsigned char dat = 0。 dat=1。 } return(dat)。 i) { DQ = 0。 DQ = 1。 unsigned char a=0。 ds18b20write(0xCC)。 ds18b20write(0xBE)。 t=8。 symbol=1。 }/*向MAX7219寫入一個(gè)字節(jié)數(shù)據(jù)*/void write_byte(uchar ch){ uchar i,code1。 for(i=0。 ch=ch1。 } else { DIN=0。 _nop_()。 _nop_()。 _nop_()。}/*MAX7219初始化*/void max_rst(){ write7219(0x0b,0x03)。}void delayms(unsigned int ms)// 延時(shí)子程序,單位為ms{ unsigned char i。 }} //溫度顯示void text_rst() //第一次使用數(shù)碼管測試{ max_rst()。}temperature_display(int temperature_x){ uchar symbol。 switch(symbol) { case 0:DisBuffer[0]=0x0f。 } DisBuffer[1]=temperature_x/100。 if(DisBuffer[1]==0x00) { DisBuffer[1]=0x0f。 write7219(0x04,DisBuffer[3])。 key_s |= K2。 }//INT0中斷服務(wù)程序int0() interrupt 0 using 0{ temperature_display(T_Original)。 if(key()) { key_v = key_s。 } else if((key_v amp。 0x04) == 0) //K3退出 { goto EXIT。 //允許INT0中斷 IT0=1。//顯示溫度 if(T_CurrentT_Original) //判斷繼電器是否工作,當(dāng)溫度小于T0時(shí), 繼電器導(dǎo)通 JIDIANQI=1,alar
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1