LCD1602知識詳解(很詳盡的)

2021-07-24 14:55:39 字數 2617 閱讀 2263

1602液晶知識詳解:

1、1602液晶基礎

*vss:電源地訊號引腳;

*vdd:電源訊號引腳;

*vee:液晶對比度調節引腳,接0~5v以調節液晶的顯示對比度;

*rs:暫存器選擇引腳:

rs = 1時為資料暫存器;

rs = 0時為指令暫存器;

*rw:讀寫選擇引腳:

rw = 1時,選擇讀操作;

rw = 0時,選擇寫操作;

*e:讀寫操作選擇引腳,下降沿時,資料被寫入1602液晶,e= 1時,對1602液晶進行讀資料操作;

*d0~d7:資料匯流排引腳;

*leda:背光電源引腳;

*ledk:背光電源地引腳;

2、指令簡介:

*清屏指令,用與清除ddram和ac的數值,將螢幕顯示清空:

rsrw

d7d6

d5d4

d3d2

d1d0

*歸零指令,將螢幕游標回歸原點:

rsrw

d7d6

d5d4

d3d2

d1d0

*輸入方式選擇指令,用於設定游標和畫面移動方式:

i/d = 1:表示資料讀寫操作後,ac自動加1;

i/d = 0:表示資料讀寫操作後,ac自動減1;

s = 1:表示資料讀寫操作後,畫面平移;

s= 0:表示資料讀寫操作後,畫面保持不變;

rsrw

d7d6

d5d4

d3d2

d1d0

i/ds

*顯示開關控制指令,用於設定顯示游標級閃爍開、關:

d:顯示開關:d= 1:開;d = 0:關;

c:游標開關:c= 1:開;c= 0:關;

b:閃爍開關:b= 1:開;b= 0:關;

rsrw

d7d6

d5d4

d3d2

d1d0dc

b*游標和畫面移動指令,用於在不影響ddram的情況下使游標、畫面移動:

s/c = 1:畫面平移1個字元位;

s/c = 0:游標平移1個字元位;

r/l = 1:右移;

r/l = 0:左移;

rsrw

d7d6

d5d4

d3d2

d1d0

s/cr/l

*功能設定指令,用於設定工作方式(初始化指令):

dl= 1:表示8位資料介面;

dl = 0:表示4位資料介面;

n = 1:表示2行顯示;

n = 0:表示1行顯示;

f = 1:表示5*10的點陣字元;

f = 0:表示5*7的點陣字元;

rsrw

d7d6

d5d4

d3d2

d1d0

dl nf

rsrw

d7d6

d5d4

d3d2

d1d0

a5a4

a3a2

a1a0

*ddram設定指令,用於設定ddram位址。其中,d7 = 0,表示一行顯示a6~a0= 0~4fh;d7 = 1,表示兩行顯示,首行顯示a6~a0 = 00h~2fh,次行顯示a6~a0 = 40h~64fh:

rsrw

d7d6

d5d4

d3d2

d1d0

d7a6

a5a4

a3a2

a1a0

ddram :

顯示用ram,直接和螢幕上的點相對應.螢幕上的乙個點和ddram中的乙個位對應,字元屏的ddram和圖形屏的ddram有一點點區別。  

cgrom:

字模儲存用空間。你要顯示某個ascii字元時,要顯示字元的字模就存在這裡,對於字元屏,要顯示某個字元時,往ddram裡寫字元的索引(一般都是ascii碼)就可以完成顯示。比如你寫0x38,則顯示為數字8。  

字元屏的ddram一般和ic能顯示的最大字元數相同。有的ic可以控制顯示80個字元,但螢幕只顯示20個字元。對於圖形屏,往ddram裡寫什麼樣的資料,螢幕上就會顯示什麼樣的點,比如你寫0x38,   則顯示00111000。圖形屏的ddram一般都會比螢幕顯示大個2倍以上,為的是簡化翻屏,以及實現其他特殊顯示效果  。

cgram是使用者自建字模區,有時ascii碼表不能滿足個人對字元的要求,則需要在這裡寫入字模。字模的方式和cgrom中的一樣。

一般寫入到這裡的字模,其索引值為(0x00~0x07),建立好字模後,往ddram中寫索引0x00,新建的字元就會顯示出來。

rsrw

d7d6

d5d4

d3d2

d1d0

bfac

ac5ac4

ac3ac2

ac1ac0

rsrw

d7d6

d5d4

d3d2

d1d0

資料rs

rwd7

d6d5

d4d3

d2d1

d0資料

程式設計思路:

*設定1602液晶的功能;

*設定1602液晶的輸入方式;

*設定1602液晶的顯示方式;

*清屏;

LCD1602的使用詳解

一 學習目的 學會如何使用乙個新的模組 二 lcd1602原理 1 只能顯示ascii碼 1602 16個字元 行 2行 畫素 16 2 2 分析時序圖 1 寫操作 微控制器至hd44780 描述 首先要對暫存器的選擇和讀 寫操作選擇進行配置。rs是暫存器選擇,rs 1對資料進行操作 rs 0對指令...

LCD1602的簡單應用

此程式主要功能是液晶屏緩慢依次顯示abcd4個字母 include define uint unsigned int define uchar unsigned char sbit lcd rw p2 5 sbit lcd rs p2 6 sbit lcd en p2 7 uchar num voi...

51微控制器LCD1602程式詳解

lcd1602 工業字元型液晶。1602是指lcd顯示的內容為16x2,即可以顯示兩行,每行16個字元.特殊介面說明 rs 暫存器選擇輸入端 rs 1 指向資料暫存器 rs 0 指向指令暫存器 rw 讀寫控制輸入端 rw 0 寫操作 rw 1 讀操作 e 使能訊號輸入端 讀操作時,高電平有效 寫操作...