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

正文內(nèi)容

基于單片機(jī)的電子溫度計(jì)論文-資料下載頁

2025-06-27 19:58本頁面
  

【正文】 MoveMouse(3, 0)。 WDR(num[mi/10])。 MoveMouse(4, 0)。 WDR(num[mi%10])。 MoveMouse(4, 0)。 } else if(flag==10) { if(mi=10) mi=10。 if(mi=1) { mi=59。 } MoveMouse(3, 0)。 WDR(num[mi/10])。 MoveMouse(4, 0)。 WDR(num[mi%10])。 MoveMouse(3, 0)。 } } while(key2==0)。 //防止按下一次按鍵后執(zhí)行多次操作 } else if(key3==0) {WIR(0x0f)。 delay1(100)。//鍵盤去抖動(dòng) if(key3==0) { flag++。 switch(flag) { case 1:MoveMouse(3, 1)。 break。 case 2:MoveMouse(2, 1)。 break。 case 3:MoveMouse(6, 1)。 break。 case 4:MoveMouse(5, 1)。 break。 case 5:MoveMouse(9, 1)。 break。 case 6:MoveMouse(8, 1)。 break。 case 7:MoveMouse(1, 0)。 break。 case 8:MoveMouse(0, 0)。 break。 case 9:MoveMouse(4, 0)。 break。 case 10:MoveMouse(3, 0)。 break。 } } if(flag==11) WIR(0x0c)。 if(flag==12) flag=0。 while(key3==0)。 //防止按下一次按鍵后執(zhí)行多次操作 } else if(key4==0) { delay1(100)。//鍵盤去抖動(dòng) if(key4==0) {break。} else {} while(key4==0)。 //防止按下一次按鍵后執(zhí)行多次操作 } WriteSet1302(0x80,((55/10)4|(55%10)))。 //根據(jù)寫秒寄存器命令字,寫入秒的初始值 WriteSet1302(0x82,((minute/10)4|(mi%10)))。 //根據(jù)寫分寄存器命令字,寫入分的初始值 WriteSet1302(0x84,((h/10)4|(h%10)))。 //根據(jù)寫小時(shí)寄存器命令字,寫入小時(shí)的初始值 WriteSet1302(0x86,((d/10)4|(d%10)))。 //根據(jù)寫日寄存器命令字,寫入日的初始值 WriteSet1302(0x88,((mo/10)4|(mo%10)))。 //根據(jù)寫月寄存器命令字,寫入月的初始值 WriteSet1302(0x8c,((y/10)4|(y%10)))。 //根據(jù)寫年寄存器命令字,寫入年的初始值 } } } 顯示程序設(shè)計(jì)/*這段是1602的庫函數(shù)程序*/define LCD_DATA P0//控制口定義sbit LCD_RS = P2^2。//LCD指令/數(shù)據(jù)寄存器選擇sbit LCD_RW = P2^1。//LCD讀/寫控制sbit LCD_EN = P2^0。//LCD使能sbit LCD_BF = P0^7。//LCD忙code uchar num[ ]={39。039。,39。139。,39。239。,39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。}。code uchar my[ ]={DO IT YOURSELF}。//延時(shí)void Delay(uchar m){ uchar i。 for(i=0。 im。 ++i) { _nop_()。 _nop_()。 _nop_()。 _nop_()。 }}//延時(shí)void Delaynms(uchar n){ uchar i。 uchar j。 uchar k。 for(i=0。 in。 i++) for(j=0。 j10。 j++) for(k=0。 k33。 k++)。}//LCD檢查忙狀態(tài)void CheckBusy(void){ while(1) { LCD_EN = 0。 LCD_RS = 0。//指令 LCD_RW = 1。//讀 LCD_DATA = 0xff。 LCD_EN = 1。 Delay(1)。 if(!LCD_BF) break。 } LCD_EN = 0。}//LCD寫入指令void WIR(uchar i){ CheckBusy()。 LCD_RS = 0。 LCD_RW = 0。 LCD_EN = 0。 Delay(1)。 LCD_DATA = i。 Delay(1)。 LCD_EN = 1。 Delay(1)。 LCD_EN = 0。 Delay(1)。}//LCD寫入數(shù)據(jù)void WDR(uchar i){ CheckBusy()。 LCD_RS = 1。 LCD_RW = 0。 LCD_EN = 0。 Delay(1)。 LCD_DATA = i。 Delay(1)。 LCD_EN = 1。 Delay(1)。 LCD_EN = 0。 Delay(1)。}//LCD清屏void CLS(void){ CheckBusy()。 LCD_RS = 0。//指令 LCD_RW = 0。 LCD_DATA = 1。 LCD_EN = 1。 LCD_EN = 0。}//LCD移動(dòng)光標(biāo)到x,y,原點(diǎn)0,0void MoveMouse(uchar x, uchar y){ if(y == 0) WIR(0x80+x)。 else if(y == 1) WIR(0xc0+x)。}//LCD輸出字符串void Prints(uchar *p){ uchar i。 i=0。 while(1) { if(*p == 39。\039。) break。 WDR(*p)。 ++p。 }}//LCD向指定地址的CGRAM寫入5*7自定義字符void WCG(uchar cgd,uchar l1,uchar l2,uchar l3,uchar l4,uchar l5,uchar l6,uchar l7){ WIR(cgd)。 WDR(l1)。 ++cgd。 WIR(cgd)。 WDR(l2)。 ++cgd。 WIR(cgd)。 WDR(l3)。 ++cgd。 WIR(cgd)。 WDR(l4)。 ++cgd。 WIR(cgd)。 WDR(l5)。 ++cgd。 WIR(cgd)。 WDR(l6)。 ++cgd。 WIR(cgd)。 WDR(l7)。 ++cgd。 WIR(cgd)。 WDR(0x00)。}//LCD初始化void LCD_Start(void){ uchar i。 for(i=0。 i200。 i++) _nop_()。 WIR(0x06)。//光標(biāo)右移,AC加1 WIR(0x0c)。//顯示器開,不顯示光標(biāo) WIR(0x38)。//數(shù)據(jù)為8位,顯示2行,使用5*7點(diǎn)陣 CLS()。}第五章 系統(tǒng)測試 軟硬件測試結(jié)果測試環(huán)境及工具測試溫度:0100攝氏度。(模擬不同溫度值環(huán)境)測試儀器及軟件:數(shù)字萬用表,溫度計(jì)0100攝氏度。測試方法使系統(tǒng)運(yùn)行,觀察系統(tǒng)硬件檢測是否正常(包括單片機(jī)控制系統(tǒng),鍵盤電路,顯示電路,溫度測試電路等)。系統(tǒng)自帶測試表格數(shù)據(jù),觀察顯示數(shù)據(jù)是否相符合即可。采用溫度傳感器和溫度計(jì)同時(shí)測量溫度變化情況,目測顯示電路是否正常。并記錄溫度值,與實(shí)際溫度值比較,得出系統(tǒng)的溫度指標(biāo)。測試結(jié)果分析自檢正常,溫度顯示正常。第六章 結(jié)論MCS51單片機(jī),體積小,重量輕,抗干擾能力強(qiáng),對(duì)環(huán)境要求不高,價(jià)格低廉,可靠性高,靈活性好,即使是非電子計(jì)算機(jī)專業(yè)人員,通過學(xué)習(xí)一些專業(yè)基礎(chǔ)知識(shí)以后也能依靠自己的技術(shù)力量,來開發(fā)所希望的單片機(jī)應(yīng)用系統(tǒng)。本設(shè)計(jì)的溫度控制檢測和報(bào)警系統(tǒng),只是單片機(jī)廣泛應(yīng)用于各行各業(yè)中的一例。本設(shè)計(jì)研究是基于單片機(jī)控制的溫度閉環(huán)控制系統(tǒng)的設(shè)計(jì),介紹了對(duì)溫度的顯示、控制及報(bào)警,實(shí)現(xiàn)了溫度的實(shí)時(shí)顯示及控制。控制部分,提出了用DS18S89C51單片機(jī)及LCD的硬件電路完成對(duì)水溫的實(shí)時(shí)檢測及顯示,利用DS18S20與單片機(jī)連接由軟件與硬件電路配合來實(shí)現(xiàn)對(duì)加熱電阻絲的實(shí)時(shí)控制及超出設(shè)定的上下限溫度的報(bào)警系統(tǒng)。 它具有微型化、低功耗、高性能、抗干攏能力強(qiáng)、易配微處理器等優(yōu)點(diǎn),特別適合于構(gòu)成多點(diǎn)溫度測控系統(tǒng),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)供微機(jī)處理,而且每片DS18S20都有唯一的產(chǎn)品號(hào)并可存入其ROM中,以便在構(gòu)成大型溫度測控系統(tǒng)時(shí)在單線上掛接任意多個(gè)DS18S20芯片。從DS18S20讀出或?qū)懭隓S18S20信息僅需要一根口線,其讀寫及溫度變換功率來源于數(shù)據(jù)總線,該總線本身也可以向所掛接的DS18S20供電,而無需額處電源。DS18S20能提供九位溫度讀數(shù),它無需任何外圍硬件即可方便地構(gòu)成溫度檢測系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1