在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51 單片機(jī)綜合學(xué)習(xí)系統(tǒng)之 1602字符型液晶顯示篇

            51 單片機(jī)綜合學(xué)習(xí)系統(tǒng)之 1602字符型液晶顯示篇

            作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò) 收藏

            第5腳:R/W為讀寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)RS和R/W共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng) RS為低電平R/W為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平R/W為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。

            第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。

            第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。

            第15腳:背光源正極。

            第16腳:背光源負(fù)極。

            10.8.2.3 1602LCD的指令說(shuō)明及時(shí)序

            lcd1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表10-14所示:

            序號(hào)

            指令

            RS

            R/W

            D7

            D6

            D5

            D4

            D3

            D2

            D1

            D0

            1

            清顯示

            0

            0

            0

            0

            0

            0

            0

            0

            0

            1

            2

            光標(biāo)返回

            0

            0

            0

            0

            0

            0

            0

            0

            1

            *

            3

            置輸入模式

            0

            0

            0

            0

            0

            0

            0

            1

            I/D

            S

            4

            顯示開(kāi)/關(guān)控制

            0

            0

            0

            0

            0

            0

            1

            D

            C

            B

            5

            光標(biāo)或字符移位

            0

            0

            0

            0

            0

            1

            S/C

            R/L

            *

            *

            6

            置功能

            0

            0

            0

            0

            1

            DL

            N

            F

            *

            *

            7

            置字符發(fā)生存貯器地址

            0

            0

            0

            1

            字符發(fā)生存 貯器地址

            8

            置數(shù)據(jù)存貯器地址

            0

            0

            1

            顯示數(shù)據(jù)存 貯器地址

            9

            讀忙標(biāo)志或地址

            0

            1

            BF

            計(jì)數(shù)器地址

            10

            寫(xiě)數(shù)到CGRAM或DDRAM)

            1

            0

            要寫(xiě)的數(shù)據(jù) 內(nèi)容

            11

            從CGRAM或DDRAM讀數(shù)

            1

            1

            讀出的數(shù)據(jù) 內(nèi)容

            表10-14:控制命令表

            1602液晶模塊的讀寫(xiě)操作、屏幕和光標(biāo)的操作都是通過(guò)指令編程來(lái)實(shí)現(xiàn)的。(說(shuō)明:1為高電平、0為低電平)

            指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。

            指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。

            指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無(wú)效。

            指令4:顯示開(kāi)關(guān)控制。 D:控制整體顯示的開(kāi)與關(guān),高電平表示開(kāi)顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開(kāi)與關(guān),高電平表示有光標(biāo),低電平表示無(wú)光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。

            指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)。

            指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符。

            指令7:字符發(fā)生器RAM地址設(shè)置。

            指令8:DDRAM地址設(shè)置。

            指令9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。

            指令10:寫(xiě)數(shù)據(jù)。

            指令11:讀數(shù)據(jù)。

            與HD44780相兼容的芯片時(shí)序表如下:

            讀狀態(tài)

            輸入

            RS=L,R/W=H,E=H

            輸出

            D0—D7=狀態(tài)字

            寫(xiě)指令

            輸入

            RS=L,R/W=L,D0—D7=指令碼,E=高脈沖

            輸出

            無(wú)

            讀數(shù)據(jù)

            輸入

            RS=H,R/W=H,E=H

            輸出

            D0—D7=數(shù)據(jù)

            寫(xiě)數(shù)據(jù)

            輸入

            RS=H,R/W=L,D0—D7=數(shù)據(jù),E=高脈沖

            輸出

            無(wú)

            表10-15:基本操作時(shí)序表

            讀寫(xiě)操作時(shí)序如圖10-55和10-56所示:

            圖10-55 讀操作時(shí)序

            圖10-56 寫(xiě)操作時(shí)序

            10.8.2.4 1602LCD的RAM地址映射及標(biāo)準(zhǔn)字庫(kù)表

            液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字 符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖10-57是1602的內(nèi)部顯示地址。

            圖10-57 1602LCD內(nèi)部顯示地址

            例如第二行第一個(gè)字符的地址是40H,那么是否直接寫(xiě)入40H就可以將光標(biāo)定位在第二行第一個(gè)字符 的位置呢?這樣不行,因?yàn)閷?xiě)入顯示地址時(shí)要求最高位D7恒定為高電平1所以實(shí)際寫(xiě)入的數(shù)據(jù)應(yīng)該是 01000000B(40H)+10000000B(80H)=11000000B(C0H)。

            在對(duì)液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時(shí)光標(biāo)是自動(dòng)右移的,無(wú)需人工干預(yù)。每次輸入指令前都要判斷液 晶模塊是否處于忙的狀態(tài)。

            1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,如圖 10-58所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫(xiě)、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫(xiě)的英文字母“A”的代碼 是01000001B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來(lái),我們就能看到字母“A”

            圖10-58 字符代碼與圖形對(duì)應(yīng)圖

            10.8.2.5 1602LCD的一般初始化(復(fù)位)過(guò)程

            延時(shí)15mS

            寫(xiě)指令38H(不檢測(cè)忙信號(hào))

            延時(shí)5mS

            寫(xiě)指令38H(不檢測(cè)忙信號(hào))

            延時(shí)5mS

            寫(xiě)指令38H(不檢測(cè)忙信號(hào))

            以后每次寫(xiě)指令、讀/寫(xiě)數(shù)據(jù)操作均需要檢測(cè)忙信號(hào)

            寫(xiě)指令38H:顯示模式設(shè)置

            寫(xiě)指令08H:顯示關(guān)閉

            寫(xiě)指令01H:顯示清屏

            寫(xiě)指令06H:顯示光標(biāo)移動(dòng)設(shè)置

            寫(xiě)指令0CH:顯示開(kāi)及光標(biāo)設(shè)置

            10.8.3 1602LCD的軟硬件設(shè)計(jì)實(shí)例

            在1602LCD第一行顯示網(wǎng)站名:www.hificat.com在第二行顯示聯(lián)系電 話:0571-85956028。實(shí)驗(yàn)前應(yīng)先將顯示切換開(kāi)關(guān)切換到LCD工作狀態(tài)。

            圖10-59 1602LCD實(shí)驗(yàn)演示圖

            10.8.3.1 硬件原理圖

            1602液晶顯示模塊可以和單片機(jī)AT89C51直接接口,電路如圖10-60所示。

            圖10-60 硬件原理圖



            評(píng)論


            技術(shù)專(zhuān)區(qū)

            關(guān)閉