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

正文內(nèi)容

基于單片機(jī)的家用水流量設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-30 19:26本頁面

【導(dǎo)讀】我國水資源短缺,如何節(jié)約環(huán)保已經(jīng)成為各階層共同應(yīng)對的問題。的應(yīng)用與結(jié)合,對水流量的測量進(jìn)行設(shè)計(jì)與應(yīng)用,旨在提高大眾節(jié)水意識(shí),化,智能化,功能多樣化等也提出了更高的要求。鑒于當(dāng)前我國水資。意識(shí),優(yōu)化生活質(zhì)量。溫度,測量水的流量并換算為價(jià)格用于提示用戶用水程度。水表,圓盤式水表,旋翼式水表等。我國的水表使用和生產(chǎn)較晚,直。至1879年,李鴻章創(chuàng)建我國第一家水廠,水表進(jìn)入我國。百余年我國水表整體落后于西方發(fā)達(dá)國家。

  

【正文】 /d 清零 b=TH0*256+TL0。 //讀取頻率 TH0=0x00。 //計(jì)數(shù)器清零 TL0=0x00。 g=0。 //時(shí)間標(biāo)志位 } loop()。 //水流量計(jì)算程序與數(shù)據(jù)轉(zhuǎn)換程序 } /**************第一頁顯示子程序 ***************************/ void display1() { wr_(0x80)。 //溫度顯示 wr_dat(0x54)。 //顯示 T wr_dat(0x3a)。 //顯示: read_temp()。 //讀取溫度 ds1820disp( )。 //溫度顯示 wr_dat(0x00)。 //顯示176。 wr_dat(0x43)。 //顯示 C 22 shuifei()。 wr_(0x80+0x40)。 // 水 流 量 ( t )顯示 wr_dat(0x46)。 wr_dat(0x4c)。 wr_dat(0x4f)。 wr_dat(0x57)。 wr_dat(0x3a)。 wr_dat(0x20)。 wr_dat(table[n9])。 wr_dat(table[n8])。 wr_dat(table[n7])。 wr_dat(0x2e)。 //顯示小數(shù)點(diǎn) wr_dat(table[n6])。 wr_dat(table[n5])。 wr_dat(table[n4])。 wr_dat(0x20)。 //顯示小數(shù)點(diǎn) wr_dat(0x74)。 wr_dat(0x20)。 } /**************第二頁顯示子程序 **********************/ void display2() { wr_(0x80)。 //溫度顯示 wr_dat(0x54)。 //顯示 T wr_dat(0x3a)。 //顯示: read_temp()。 //讀取溫度 ds1820disp( )。 //溫度顯示 wr_dat(0x00)。 //顯示176。 wr_dat(0x43)。 //顯示 C wr_(0x80+10)。 //水價(jià)顯示 wr_dat(table[j2])。 wr_dat(0x2e)。 wr_dat(table[j1])。 wr_dat(0x5c)。 23 wr_dat(0x2f)。 wr_dat(0x74)。 wr_dat(0x20)。 wr_(0x80+0x40+5)。// 水流量( kg)顯示 wr_dat(0x20)。 wr_dat(0x20)。 wr_dat(table[n4])。 wr_dat(0x2e)。 // 顯示小數(shù)點(diǎn) wr_dat(table[n3])。 wr_dat(table[n2])。 wr_dat(table[n1])。 wr_dat(0x20)。 wr_dat(0x6b)。 wr_dat(0x67)。 } /*****************控制流量測量的開關(guān)程序 ***********************/ void kaiguan1() { if(p14==0) //按鍵按下? {delay(2)。 if(p14==0) { delay(2)。 p36=~p36。 // 取反 TR0=~TR0。 //TR0 取反 while(p14==0)。// 按鍵松開 } } } 24 /**************界面切換開關(guān)程序 ********************/ void kaiguan2() { if(p15==0) //按鍵按下? { delay(2)。 if(p15==0) { delay(2)。 kai=~kai。 // 取反 while(p15==0)。// 按鍵松開? } } } /***************** 水的單價(jià)控制開關(guān)程序 ************************/ void kaiguan3() { if(p16==0) //按鍵按下? {delay(2)。 if(p16==0) { delay(2)。 j++。 //水價(jià)加一 if(j40) //水價(jià)大于 40 j=0。 //水價(jià)清零 j2=j/10。 //水價(jià)分位 j1=j%10。 while(p16==0)。// 按鍵松開? } } 25 } /********************** 程序初始化******************************/ void lcd_init () { TMOD=0x15。 //設(shè)定定時(shí)器 0 為計(jì)數(shù)功能,定時(shí)器為 1 為定時(shí)功能 TH1=(6553650000)/256。// 定時(shí)器 1 賦出值 50ms TL1=(6553650000)%256。 TH0=0x00。 //定時(shí)器 0 賦初值 0 次 TL0=0x00。 EN=0。 //液晶使能端為 0 wr_(0x38)。 //液晶初始設(shè)置 wr_(0x0c)。 wr_(0x06)。 wr_(0x01)。 wr_(0x40)。 wr_dat(0x06)。 //寫 CGRAM 寫字模 wr_dat(0x09)。 wr_dat(0x09)。 wr_dat(0x06)。 wr_dat(0x00)。 wr_dat(0x00)。 wr_dat(0x00)。 wr_dat(0x00)。 zong=0。 //總流量(帶小數(shù)點(diǎn)) EA=1。 //開啟總中斷 ET1=1。 //開啟定時(shí)器 1 中斷 TR1=1。 //開啟定時(shí)器 1 TR0=0。 //開啟計(jì)數(shù)器 0 26 p16=1。 //p16 為 1 p15=1 。 //p15 為 1 p14=1。 //p14 為 1 zong=995。 //總流量的后三位賦初值 a=199999。 //總流量的前六位賦初值 j=20。 //水價(jià)賦初值 j2=2。 //水價(jià)個(gè)位賦初值 j1=0。 //水價(jià)小數(shù)位賦初值 kai=0。 } /******************** 主程序 ****************************/ void main() { lcd_init()。 // 初 始 化 顯 示 while(1) { kaiguan1()。 // 控 制 水 流 量 的 測 量 kaiguan2()。 // 控 制 顯 示 界 面 liuliang()。 //流量測量 if(kai==0) // 判 斷 界 面 開 關(guān) 是 否 按 下 display1()。 //顯示第一頁界面 else { kaiguan3()。 //判斷水 價(jià)開關(guān) 是否按 下 display2()。 //顯示第二頁界面 } } } /****************** 定時(shí)器 1 中斷 **********************/ 27 void time1() interrupt 3 { TH1=(6553650000)/256。// 定時(shí)器 1 初值定時(shí) 50ms TL1=(6553650000)%256。 d++。 //20ms 后 d 加 1 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1