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

正文內(nèi)容

基于ds18b20溫度傳感器的數(shù)字溫度計(jì)設(shè)計(jì)-文庫(kù)吧資料

2025-07-03 17:53本頁(yè)面
  

【正文】 待LCD_DB7為0 RD=1。//E=1 lcd_E=1。//RW=1 _nop_()。//檢測(cè)忙信號(hào),等待LCD空閑函數(shù)void wait_enable(void){ lcd_RS=0。}//正常讀寫(xiě)操作之前必須檢測(cè)LCD控制器狀態(tài)//E=1 RS=0 RW=1。 wait_enable()。 dig=amp。 *dig=mand。 //若wait_en為1,則要檢測(cè)LCD忙信號(hào),等待其空閑 dig=amp。//顯示開(kāi)及光標(biāo)設(shè)置}//寫(xiě)指令函數(shù): E=高脈沖 RS=0 RW=0// mand為指令,wait_en指定是否要檢測(cè)LCD忙信號(hào)void lcd_write_mand(unsigned char mand,unsigned char wait_en) {uchar xdata *dig。//顯示清屏 lcd_write_mand(0x06,1)。//顯示模式設(shè)置(從此之后均需lcd空閑) lcd_write_mand(0x08,1)。 delay_nms(5)。 delay_nms(5)。//顯示模式設(shè)置三次(此時(shí)不管lcd空閑與否) delay_nms(5)。1602液晶模塊初始化開(kāi)始顯示圖15 HS1602液晶驅(qū)動(dòng)程序流程圖 程序源碼//液晶初始化void lcd_init(void){ delay_nms(15)。 DataCoding( DataH, DataL )。 DataH = (read1820_byte()amp。 //skip rom write1820_byte (0xbe)。 //temp convert } Delay(35)。}void Get_temperarue(void){ if (init_18b20 ()) { write1820_byte (0xcc)。 }//對(duì)從DS18B20讀出的溫度值(ddh,ddl)進(jìn)行處理,送顯示緩沖區(qū)void DataCoding(unsigned char ddH , unsigned char ddL){ Data = ddH * 256 + ddL。 Delay(18)。 DQ=1。i++) { DQ=0。 for(i=0。 wr=1。 Delay(20)。 DQ=wramp。i++) { DQ=0。 for (i=0。 return flag。 //detect 1820 fail! Delay(100)。 if(DQ==0) flag=1。 //550us DQ=1。 Delay(255)。 _nop_()。 bit flag=0。 void Delay (uchar us){ while (us)。uchar DataL。初始化讀最新溫度讀最新溫度設(shè)定溫度值保存/刪除數(shù)據(jù)讀出數(shù)據(jù)刷新顯示緩沖區(qū)數(shù)據(jù)判斷是否刷新顯示緩沖區(qū)數(shù)據(jù)刷新顯示緩沖區(qū)數(shù)據(jù)保存數(shù)據(jù)并刷新顯示緩沖區(qū)數(shù)據(jù)刷新顯示緩沖區(qū)數(shù)據(jù)顯示模式選擇改狀態(tài)指示改狀態(tài)指示改狀態(tài)指示改狀態(tài)指示改狀態(tài)指示State=0環(huán)境溫度模式模式State=1體溫計(jì)模式State=2設(shè)定模式State=4讀出數(shù)據(jù)State=3保存/刪除數(shù)據(jù)圖13 程序流程圖 DS18B20模塊程序設(shè)計(jì) 程序流程DS18B20模塊程序主要完成DS18B20的初始化和溫度的讀去操作,程序流程如圖14所示。充電器電路如圖12所示。圖11 RS232C通信連接電路 電源模塊本方案采用鋰離子手機(jī)充電電池和配套的鋰電池充電器作為電源,完全滿足各模塊的工作電壓范圍。 表10 9針串口功能一覽表針腳功能針腳功能1載波檢測(cè)6數(shù)據(jù)準(zhǔn)備完成2接收數(shù)據(jù)7發(fā)送請(qǐng)求3發(fā)送數(shù)據(jù)8發(fā)送清除4數(shù)據(jù)終端準(zhǔn)備完成9振鈴指示5信號(hào)地線本方案對(duì)RS232C接口采用3線制(RXD、TXD、GND)軟握手的零MODEM方式進(jìn)行單片機(jī)和PC之間的數(shù)據(jù)通信,即PC機(jī)和單片機(jī)的發(fā)送數(shù)據(jù)線(TXD)與接收數(shù)據(jù)(RXD)交叉連接,二者的地線(GND)直接相連,其它信號(hào)線如握手信號(hào)線均不用,而采用軟件握手。PC機(jī)常用DB9連接器作為提供多功能I/O卡或主板上COM1和COM2兩個(gè)串行接口的連接器,它只提供異步通信的9個(gè)信號(hào),9針串口功能見(jiàn)表10,并且對(duì)電纜長(zhǎng)度也有要求: RS232C標(biāo)準(zhǔn)規(guī)定,若不使用MODEM,在碼元畸變小于4%的情況下,DTE和DCE之間最大傳輸距離為15m(50英尺)。表9 HS1602的內(nèi)部顯示地址顯示位置12345678910111213141516第1行808182838485868788898A8B8C8D8E8F第2行C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF 串口通信模塊RS232C標(biāo)準(zhǔn)(協(xié)議)的全稱是EIARS232C標(biāo)準(zhǔn),其中EIA(Electronic Industry Association)代表美國(guó)電子工業(yè)協(xié)會(huì),RS(remended standard)代表推薦標(biāo)準(zhǔn),232是標(biāo)識(shí)號(hào),C代表RS232的最新一次修改,在這之前,有RS232B、RS232A,它規(guī)定連接電纜和機(jī)械、電氣特性、信號(hào)功能及傳送過(guò)程。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,表9是HS1602的內(nèi)部顯示地址。表8 HS1602液晶模塊內(nèi)部的控制器控制指令指令指令碼 說(shuō)明 RS R/W D0 D1 D2 D3 D4 D5 D6 D7 清屏 0000000001清顯示,光標(biāo)回位 光標(biāo)返回 000000001*ADD=0時(shí),回原位 輸入方式 00000001I/DS決定是否移動(dòng)以及移動(dòng)方向 顯示開(kāi)關(guān) 0000001DCBD顯示,C光標(biāo),B光標(biāo)閃爍 移位 000001S/CR/L**移動(dòng)光標(biāo)及整體顯示 功能設(shè)置 00001DLNF**DL數(shù)據(jù)位數(shù),L行數(shù),F字體CGRAM地址設(shè)置 0001A5 A4 A3 A2 A1 A0設(shè)置CGRAM的地址DDRAM地址設(shè)置 001A6 A5 A4 A3 A2 A1 A0設(shè)置DDRAM的地址忙標(biāo)志/讀地址計(jì)數(shù)器 01BFAC6 AC5 AC4 AC3 AC2 AC1 AC0讀出忙標(biāo)志位(BF)及AC值CGRAM/DDRAM數(shù)據(jù)寫(xiě) 10寫(xiě)數(shù)據(jù)將內(nèi)容寫(xiě)入RAM中CGRAM/DDRAM數(shù)據(jù)讀 11讀數(shù)據(jù)將內(nèi)容從RAM中讀出HS1602液晶顯示模塊可以和單片機(jī)AT89C51直接接口,電路如圖10所示。l|1101=M]m}1110.N^n→1111/?O_o←HS1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表8所示。6FVfv0111’7GWgw1000(8HXhx1001)9IYiy1010*:JZjz1011+。 寫(xiě)指令0CH:顯示開(kāi)關(guān)及光標(biāo)位置HS1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了128個(gè)不同的點(diǎn)陣字符圖形,如表7所示。 寫(xiě)指令01H:顯示清屏178。 寫(xiě)指令38H:顯示模式設(shè)置178。 寫(xiě)指令38H(不檢測(cè)忙信號(hào))178。 寫(xiě)指令38H(不檢測(cè)忙信號(hào))178。 寫(xiě)指令38H(不檢測(cè)忙信號(hào))178。 初始化過(guò)程(復(fù)位過(guò)程)178。D0~D7為8位雙向數(shù)據(jù)線。E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器,低電平時(shí)選擇指令寄存器。寫(xiě)周期結(jié)束后AT24C08才允許對(duì)總線響應(yīng)。在寫(xiě)入時(shí),寫(xiě)入數(shù)據(jù)按照字地址(WORDADR)的最低部分,定為在數(shù)據(jù)寄存器的頁(yè)地址空間、數(shù)據(jù)寄存器地址的低位部分,溢出時(shí)不會(huì)向字地址的高位部分進(jìn)位,這就造成寫(xiě)入數(shù)據(jù)在地址的“翻卷”。頁(yè)地址空間的“翻卷”EEPROM寫(xiě)入時(shí),總需要一定的寫(xiě)入時(shí)間(5~15ms),因此,在寫(xiě)入時(shí)無(wú)法連續(xù)寫(xiě)入多個(gè)數(shù)據(jù)字節(jié),在E2PROM器件中設(shè)有一定容量的數(shù)據(jù)寄存器,用戶一次寫(xiě)入EEPROM的數(shù)據(jù)字節(jié)不大于頁(yè)寫(xiě)字節(jié)數(shù)時(shí)可按通常RAM的寫(xiě)入速度裝載至EEPROM中的數(shù)據(jù)寄存器中,隨后啟動(dòng)自動(dòng)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1