<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

AVR 單片機學(xué)習筆記–LCD1602模塊

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

一、主要技術(shù)參數:

本文引用地址:http://dyxdggzs.com/article/201611/323868.htm

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

二、IO引腳功能

LCD1602A模塊引腳功能

編號

符號

引腳說(shuō)明

編號

符號

引腳說(shuō)明

1

VSS

電源地(模塊供電)

9

D2

Data I/O

2

VDD

電源正極(模塊供電)

10

D3

Data I/O

3

VL

接在滑動(dòng)電阻可以調節對比度

11

D4

Data I/O

4

RS

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

12

D5

Data I/O

5

R/W

讀/寫(xiě)選擇端 (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

模塊背光燈負極

三、基本操作時(shí)序:

讀狀態(tài):輸入:RS=L、RW=H、E=H模塊輸出:狀態(tài)字=D0~D7
寫(xiě)指令:輸入:RS=L、RW=L、D0~D7=指令碼、E=H模塊輸出:無(wú)
讀數據:輸入:RS=H、RW=H、E=H 模塊輸出:數據=D0~D7
寫(xiě)數據:輸入:RS=H、RW=L、D0~D7=數據、E=H 模塊輸出:無(wú)

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

STA7

STA6

STA5

STA4

STA3

STA2

STA1

STA0

D7

D6

D5

D4

D3

D2

D1

D0

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

STA7

主要用來(lái)檢查1602模塊的是否可以寫(xiě)入或讀出操作

1:禁止0:允許

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

顯示模式設置

指令碼

功能

0

0

1

1

1

0

0

0

設置16X2顯示,5X7點(diǎn)陣,8位數據接口

顯示開(kāi)/關(guān)及光標設置

指令碼

功能

0

0

0

0

1

D

C

B

D=1 開(kāi)顯示D=0 關(guān)顯示
C=1 顯示光標C=0 不顯示光標
B=1 光標閃爍B=0 光標不閃爍

0

0

0

0

0

1

N

S

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

五、時(shí)序圖


寫(xiě)操作(寫(xiě)指令、寫(xiě)數據)時(shí)序圖


時(shí)序參數

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

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


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: AVR單片機LCD1602模

評論


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

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>