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

正文內(nèi)容

基于51單片機(jī)的巡回測溫系統(tǒng)(文件)

2025-08-16 10:48 上一頁面

下一頁面
 

【正文】 器基本特性 低電源電壓( VDD:++) 顯示分辨率 :128179。 *注釋 2:模塊內(nèi)部接有上電復(fù)位電路,因此在不需要經(jīng)常復(fù)位的 場合可將該端懸空。 *注釋 3:如背光和模塊共用一個電源,可以將模塊上的 JA、 JK 用焊錫短接。 ● 顯示數(shù)據(jù) RAM( DDRAM) 模塊內(nèi)部顯示數(shù)據(jù) RAM提供 64179。 ● 地址計數(shù)器 AC 地址計數(shù)器是用來貯存 DDRAM/CGRAM之一的地址 ,它可由設(shè)定指令暫存器來改變,之后只要讀取或是寫入 DDRAM/CGRAM的值時,地址計數(shù)器的值就會自動加一,當(dāng) RS為“0” 時而 R/W為 “1” 時,地址計數(shù)器的值會被讀取到 DB6—— DB0中。如果在送出一個指令前并不檢查 BF 標(biāo)志 ,那么在前一個指令和這個指令中間必須延長一段較長的時間 ,即是等待前一個指令確實執(zhí)行完成。16 點陣的漢字,每個顯示 RAM 可顯示 1 個中文字符或 2 個 16179。字符顯示是通過將字符顯示編碼寫入該字符顯示 RAM 實現(xiàn)的。字符顯示的 RAM 的地址與 32 個字符顯示區(qū)域有著一一對應(yīng)的關(guān)系,其對應(yīng)關(guān)系如下表所示。 //溫度 2傳送數(shù)據(jù) IO口 sbit DQ3 = P1^3。 define lcddata P0 2. 液晶驅(qū)動 22 //********************************** //液晶初始化 //********************************** void init_lcd(void) { wr_i_lcd(0x06)。 } //*********************************** //對液晶寫數(shù)據(jù) //content 為要寫入的數(shù)據(jù) //*********************************** void wr_d_lcd(uchar content) { busy_lcd()。 e=1。 rs=0。 。 rw=1。 } //******************************** //指定要顯示字符的坐標(biāo) //******************************* void gotoxy(unsigned char y, unsigned char x) { if(y==1) wr_i_lcd(0x80|x)。 } //********************************** //液晶顯示字符串程序 //********************************** void print(uchar *str) { while(*str!=39。 } } //*************************************** //液晶顯示主程序模塊 //*************************************** void show_temp() { ReadTemp()。 gotoxy(3,2)。 mdelay(500)。 //DQ 復(fù)位 delay_18B20(8)。 //拉高總線 delay_18B20(7)。 uchar dat = 0。 // 給脈沖信號 dat=1。 } return(dat)。 i) { DQ = 0。 DQ = 1。 uchar t=0。 // 啟動溫度轉(zhuǎn)換 delay_18B20(100)。 //讀取溫度寄存器等(共可讀 9 個寄存器) 前兩個就是溫度 delay_18B20(50)。0xf8。39。 temp_value=~temp_value+1。 temp_value+=(aamp。 TempBuffer[0]=39。 //百位 if(TempBuffer[1]==39。 } else { TempBuffer[1]=39。 //十位 TempBuffer[3]=temp_value%10+39。 TempBuffer[5]=temp1_value*625/1000%10+39。 TempBuffer[7]=temp1_value*625/10%10+39。 } 4. 延時函數(shù) //********************************************** //延時子程序模塊 //********************************************** void mdelay(uint delay) { uint i。i80。 Init_DS18B20( ) 。 while(1) { gotoxy(1,0)。 show_temp()。 print(請各位老師點評, )。 show_temp3()。 他 淵博的知識、開闊的視野和敏銳的思維給了我深深的啟迪。 最后,再次對關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝 。 另外,我還要特別感謝 郭老師以及其他老師 , 他們 為我完成這篇論文提供了巨大的幫助。 } } 結(jié)論 本設(shè)計實現(xiàn)了 4路溫度的測量,完成了用液晶顯示溫度的要求。 print(謝在場各位的指導(dǎo) )。 clrram_lcd ()。 gotoxy(2,0)。 Init_DS18B20_2( ) 。} } } 5. 主程序部分 //************************************ //主程序 //************************************* main() { init_lcd()。delay0。 TempBuffer[8]=39。 TempBuffer[6]=temp1_value*625/100%10+39。 //個位 TempBuffer[4]=39。 } } } //********************************************** //溫度數(shù)據(jù)轉(zhuǎn)換成液晶字符顯示 //********************************************** void temp_to_str() { TempBuffer[2]=temp_value%100/10+39。) { TempBuffer[1]=39。 TempBuffer[1]=temp_value/100+39。 temp1_value=aamp。0x0f。 temp_value+=(aamp。:39。 //讀取溫度值低位 b=ReadOneChar()。 WriteOneChar(0xCC)。 WriteOneChar(0xCC)。 } } /**************讀取 ds18b20 當(dāng)前溫度 ************/ void ReadTemp(void) { uchar a=0。0x01。 for (i=8。 // 給脈沖信號 if(DQ) 25 dat|=0x80。i0。 //稍做延時后 如果 x=0 則初始化成功 x=1 則初始化失敗 delay_18B20(10)。 //單片機(jī)將 DQ拉低 delay_18B20(40)。 } /**********ds18b20 初始化函數(shù) **********************/ void Init_DS18B20(void) { unsigned char x=0。 //顯示溫度 gotoxy(3,6)。 //溫度數(shù)據(jù)轉(zhuǎn)換成液晶字符 gotoxy(3,0)。) { wr_d_lcd(*str)。 if(y==3) wr_i_lcd((0x80|x)+8)。 while(busy==1)。 } 23 //******************************** //液晶檢測忙狀態(tài) //在寫入之前必須執(zhí)行 //******************************** void busy_lcd(void) { lcddata=0xff。 lcddata=content。 e=0。 rw=0。 /*開顯示,關(guān)游標(biāo) */ } //*********************************** //填充液晶 DDRAM 全為空格 //********************************** void clrram_lcd (void) { wr_i_lcd(0x30)。 sbit rw = P2^5。 //溫度 0傳送數(shù)據(jù) IO口 sbit DQ1 = P1^1。三種不同字符 /字型的選擇編碼范圍為: 0000~ 0006H(其 代碼分別是 0000、000 000 0006 共 4個)顯示自定義字型, 02H~ 7FH 顯示半寬 ASCII 碼字符,A1A0H~ F7FFH 顯示 8192 種 GB2312 中文字庫字形。帶中文字庫的128X640402B 內(nèi)部提供 128179。 此過程亦可以初步檢測 LCD 有無缺段現(xiàn)象。 指令說明 模塊控制芯片提供兩套控制命令,基本指令和擴(kuò)充指令如下: 指令表 1:( RE=0:基本指令)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1