新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR 單片機(jī)學(xué)習(xí)筆記–LCD1602模塊

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

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

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

本文引用地址:http://m.butianyuan.cn/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模塊引腳功能

編號

符號

引腳說明

編號

符號

引腳說明

1

VSS

電源地(模塊供電)

9

D2

Data I/O

2

VDD

電源正極(模塊供電)

10

D3

Data I/O

3

VL

接在滑動(dòng)電阻可以調(diào)節(jié)對比度

11

D4

Data I/O

4

RS

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

12

D5

Data I/O

5

R/W

讀/寫選擇端 (H/L)

13

D6

Data I/O

6

E

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

14

D7

Data I/O

7

D0

Data I/O

15

BLA

模塊背光燈正極

8

D1

Data I/O

16

BLK

模塊背光燈負(fù)極

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

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

狀態(tài)字說明(因?yàn)閱纹瑱C(jī)的速度可能快過1602,所以需要判斷當(dāng)1602是否在忙,或者延時(shí)。)

STA7

STA6

STA5

STA4

STA3

STA2

STA1

STA0

D7

D6

D5

D4

D3

D2

D1

D0

STA0-6:當(dāng)前數(shù)據(jù)地址指針的數(shù)值

STA7

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

1:禁止0:允許

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

顯示模式設(shè)置

指令碼

功能

0

0

1

1

1

0

0

0

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

顯示開/關(guān)及光標(biāo)設(shè)置

指令碼

功能

0

0

0

0

1

D

C

B

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

0

0

0

0

0

1

N

S

N=1 當(dāng)讀或?qū)懸粋€(gè)字符后地址指針加1,且光
標(biāo)加1(即從左往右顯示)
N=0 當(dāng)讀或?qū)懸粋€(gè)字符后地址指針減1,且光
標(biāo)減1(即從右往左顯示)
S=1 當(dāng)寫一個(gè)字符,中國男排顯示左移(N=1)

五、時(shí)序圖


寫操作(寫指令、寫數(shù)據(jù))時(shí)序圖


時(shí)序參數(shù)

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

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


上一頁 1 2 下一頁

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

評論


技術(shù)專區(qū)

關(guān)閉