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

正文內(nèi)容

數(shù)字溫度控制器的設(shè)計(jì)與制作-wenkub.com

2025-01-15 18:13 本頁面
   

【正文】 液晶顯示器以其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的諸多優(yōu)點(diǎn),在各類儀表和低功耗系統(tǒng)中得到廣泛的應(yīng)用。 i=50。 write_(0x80+0x40+3)。 while(1) { temp_convert()。 IT1=1。 TMOD=0x06。 } void int1() interrupt 2 { if(flag==1) TH。 led1=1。//蜂鳴器響 delay(1)。//蜂鳴器不響 delay(1)。k++) { write_data(disp4[k])。j++) { write_data(disp3[j])。i++) { write_data(disp2[i])。//返回的 temp是整型數(shù)據(jù) } void display()//靜態(tài)文字顯示 { uchar i,j,k。 temp=temp|temp_low。 temp_low=ds_read_byte()。 ds_init()。 delay(1)。//主機(jī)要生成一個(gè)寫 0時(shí)間隙,必須把數(shù)據(jù)線拉 到低電平并保持至少 60us ds=1。//延時(shí) while(i0)i。 if(write_bit) { ds=0。j=8。 } void ds_write_byte(uchar write_byte)//寫一個(gè)字節(jié)數(shù)據(jù)到 DS18B20 { uint i。i=8。//所有讀 時(shí)間隙 至少需要 60us return value_bit。 i++。 ds=0。 i=4。 ds=0。.39。//小數(shù)位 //write_(0x80+7)。 //清屏 } void temp_dis(uint value)//溫度數(shù)據(jù)顯示 { uchar ge,shi,bai。 //使能端 E清零 write_(0x38)。 delay(5)。 } void write_data(unsigned char data1) { lcdrs=1。 lcden=1。y)。 for(x=z。//定義無符號(hào)整型形參 float f_temp。//加 1鍵 sbit key2=P3^3。//DS18B20溫度采集信號(hào)端 sbit led=P1^1。//溫度單位 uchar code disp4[]= L: H: 。//定義字符數(shù)組顯示數(shù)字 uchar code disp2[]=Temp:。為方便編程,此 3個(gè)按鍵可分別接到外部中斷 0、外部中斷 1和定時(shí)器 T0引腳上,采用中斷方式。設(shè)計(jì)要求:( 1)實(shí)時(shí)顯示溫度,系統(tǒng)的精度為 。i++) { write_(0x1c)。i++) { write_data(tab1[i])。 delay(20)。 write_(0x80+0x12)。 //開顯示,顯示光標(biāo),光標(biāo)閃爍 write_(0x06)。 lcde=0。 P3=data1。 lcde=1。y)。 for(x=z。 sbit lcdrs=P2^0。 //產(chǎn)生高脈沖 } 寫數(shù)據(jù)子函數(shù): 【 實(shí)例 81】 如圖 813所示電路圖,要求編程實(shí)現(xiàn) LCD1602液晶顯示模塊兩行分別居中顯示 “ HELLO WORLD!”和” WELCOME!”,并且光標(biāo)能夠閃爍,整屏字符能夠左移顯示。 delay(5)。 delay(5)。 //設(shè)置數(shù)據(jù)指針 } 寫命令子函數(shù): 參考程序如下: void write_(unsigned char ) { lcdrs=0。 //顯示模式設(shè)置 write_(0x0f)。0f是開顯示,且開光標(biāo)閃爍; 0e開顯示,且開光標(biāo),光標(biāo)不閃爍; 0c開顯示 ?顯示模式設(shè)置: (0x06)。 表 84 1602LCD液晶模塊管腳功能 (2)1602LCD液晶顯示模塊控制指令 LCD1602 有 11個(gè)控制指令,如表 85所示: 表 85 1602LCD液晶模塊控制指令集 (1)寫時(shí)序 寫時(shí)序圖如圖 810所示: 圖 810 1602LCD液晶模塊寫時(shí)序圖 (2)讀時(shí)序 讀時(shí)序圖如圖 811所示: 圖 811 1602LCD液晶模塊讀時(shí)序圖 從圖 810和圖 811可以看出, 1602液晶的讀寫操作時(shí)序可總結(jié)成表 88所示。整個(gè)操作的總線狀態(tài)如下圖 87所示。 2)主機(jī)發(fā)出跳過對(duì) ROM操作的命令( CCH)。 (2)發(fā)送一條 ROM 指令 DS18B20的 ROM指令集如表 82所示: 表 82 DS18B20的 ROM指令集 (3)發(fā)送存儲(chǔ)器指令 DS18B20的存儲(chǔ)器指令集如表 83所示: 表 83 DS18B20的存儲(chǔ)器指令集 DS18B20進(jìn)行一次溫度轉(zhuǎn)換的具體操作如下: 1)主機(jī)先作個(gè)復(fù)位操作 2)主機(jī)再寫跳過 ROM的操作( CCH)命令 3)然后主機(jī)接著寫個(gè)轉(zhuǎn)換溫度的操作命令,后面釋放總線至少一秒,讓 DS18B20完成轉(zhuǎn)換的操作。 圖 83 DS18B20初始化時(shí)序圖 ( 2) 對(duì) DS18B20的寫和讀操作時(shí)序 DS18B20的讀和寫操作時(shí)序分別如圖 8 85所示。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。每個(gè) DS18B20的序列號(hào)都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè) DS18B20的目的。體積小、適用電壓寬、更經(jīng)濟(jì)。 ? 供電方式靈活。 ? 測(cè)量溫度范圍寬,測(cè)量精度高。由于 DS1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1