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 使能訊號輸入端 讀操作時,高電平有效 寫操作...