新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AVR 單片機學習筆記–LCD1602模塊

        AVR 單片機學習筆記–LCD1602模塊

        作者: 時間:2016-11-30 來源:網絡 收藏
        學完51單片機再來學AVR,感覺很容易上手,LCD1602在學51的時候學過,所以可以直接修改相關的IO口操作即可?,F在順便也復習一下。1602可以顯示兩行字符,每行可以顯示16個字符,可惜的是不能顯示中文,在我調試的時候它幫我不少的忙。

        一、主要技術參數:

        本文引用地址:http://www.104case.com/article/201611/323868.htm

        顯示容量:16X2個字符(兩行,每行16個字符)
        模塊工作電源:4.5~5.5V
        模塊工作電流: 2.0mA (5.0V)
        模塊最佳工作電源: 5.0V
        字符尺寸:2.95X4.35(WXH)mm

        二、IO引腳功能

        LCD1602A模塊引腳功能

        編號

        符號

        引腳說明

        編號

        符號

        引腳說明

        1

        VSS

        電源地(模塊供電)

        9

        D2

        Data I/O

        2

        VDD

        電源正極(模塊供電)

        10

        D3

        Data I/O

        3

        VL

        接在滑動電阻可以調節對比度

        11

        D4

        Data I/O

        4

        RS

        數據/命令選擇端 (H/L)

        12

        D5

        Data I/O

        5

        R/W

        讀/寫選擇端 (H/L)

        13

        D6

        Data I/O

        6

        E

        使能信號(通知芯片讀取數據)

        14

        D7

        Data I/O

        7

        D0

        Data I/O

        15

        BLA

        模塊背光燈正極

        8

        D1

        Data I/O

        16

        BLK

        模塊背光燈負極

        三、基本操作時序:

        讀狀態:輸入:RS=L、RW=H、E=H模塊輸出:狀態字=D0~D7
        寫指令:輸入:RS=L、RW=L、D0~D7=指令碼、E=H模塊輸出:無
        讀數據:輸入:RS=H、RW=H、E=H 模塊輸出:數據=D0~D7
        寫數據:輸入:RS=H、RW=L、D0~D7=數據、E=H 模塊輸出:無

        狀態字說明(因為單片機的速度可能快過1602,所以需要判斷當1602是否在忙,或者延時。)

        STA7

        STA6

        STA5

        STA4

        STA3

        STA2

        STA1

        STA0

        D7

        D6

        D5

        D4

        D3

        D2

        D1

        D0

        STA0-6:當前數據地址指針的數值

        STA7

        主要用來檢查1602模塊的是否可以寫入或讀出操作

        1:禁止0:允許

        四、指令說明(這指令是用來設置1602顯示的方式)

        顯示模式設置

        指令碼

        功能

        0

        0

        1

        1

        1

        0

        0

        0

        設置16X2顯示,5X7點陣,8位數據接口

        顯示開/關及光標設置

        指令碼

        功能

        0

        0

        0

        0

        1

        D

        C

        B

        D=1 開顯示D=0 關顯示
        C=1 顯示光標C=0 不顯示光標
        B=1 光標閃爍B=0 光標不閃爍

        0

        0

        0

        0

        0

        1

        N

        S

        N=1 當讀或寫一個字符后地址指針加1,且光
        標加1(即從左往右顯示)
        N=0 當讀或寫一個字符后地址指針減1,且光
        標減1(即從右往左顯示)
        S=1 當寫一個字符,中國男排顯示左移(N=1)

        五、時序圖


        寫操作(寫指令、寫數據)時序圖


        時序參數

        寫指令時序,RS拉低表示寫指令,R/W拉低表示寫操作,給DB0-DB7賦值指令數據并保持>40ns時間,將E拉高表示數據已經準備好保持>150ns讓1602讀取,將E拉低,并延時>10ns一次寫操作完畢。

        寫數據時序,RS拉高表示寫數據,R/W拉低表示寫操作,給DB0-DB7賦值指令數據并保持>40ns時間,將E拉高表示數據已經準備好保持>150ns讓1602讀取,將E拉低,并延時>10ns一次寫操作完畢。


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 德安县| 察隅县| 海晏县| 温州市| 嘉义县| 阿坝县| 德令哈市| 克东县| 高邮市| 东安县| 隆昌县| 襄汾县| 惠州市| 布尔津县| 深泽县| 策勒县| 清河县| 清水河县| 读书| 宿迁市| 若羌县| 大邑县| 乐昌市| 浦江县| 阳城县| 阿图什市| 西峡县| 彩票| 长垣县| 张家港市| 易门县| 洞口县| 准格尔旗| 湘潭市| 贺兰县| 乐安县| 襄樊市| 当雄县| 石林| 阜新| 古交市|