標(biāo)題: 51單片機(jī)之LCD1602學(xué)習(xí)筆記 [打印本頁]
作者: 火車跑步機(jī) 時(shí)間: 2021-7-14 09:03
標(biāo)題: 51單片機(jī)之LCD1602學(xué)習(xí)筆記
LCD1602點(diǎn)陣型液晶模塊
2行 16個(gè)字符
5x7或5x10
每行之間有間隔
缺點(diǎn):不能很好顯示圖片
1602的引腳
16個(gè)管腳
3管腳(VL) :通過電位器改變3管腳的電壓值
從而調(diào)節(jié)液晶顯示的亮度
操作步驟:
初始化
寫命令(RS=0)設(shè)置顯示坐標(biāo)
寫數(shù)據(jù)(RS=1)
LCD1602關(guān)鍵性的指令設(shè)置
1.清屏指令(0X01)
功能:清除液晶顯示器
將DDRAM內(nèi)容全部填入“空白”的ASCII碼20H
光標(biāo)歸位,即將光標(biāo)撤回顯示屏的左上方
將地址計(jì)數(shù)器(AC)的值設(shè)置為0;
2.進(jìn)入模式設(shè)置(0X06)功能:設(shè)定每次定入1位數(shù)據(jù)后光標(biāo)的移動(dòng)方向,并且設(shè)定每次寫入的一個(gè)字符是否移動(dòng)
I/D 0:寫入新數(shù)據(jù)后光標(biāo)左移 1:光標(biāo)右移
S 0:寫入新數(shù)據(jù)后顯示屏不移動(dòng) 1:顯示屏整體右移一個(gè)字符
3.顯示開關(guān)控制指令(0X0C)功能:控制顯示器開關(guān)、光標(biāo)顯示/關(guān)閉以及光標(biāo)是否閃爍。參數(shù)設(shè)定情況如下
D 0=顯示功能關(guān) 1=顯示功能開
C 0=無光標(biāo) 1=有光標(biāo)
B 0=光標(biāo)閃爍1=光標(biāo)不閃爍
二、在設(shè)置完之后我們就要明白在哪顯示,在哪個(gè)位置顯示DDRAM有80個(gè)字節(jié)
顯示地址(第二行第一個(gè)字符的位置)
因?yàn)閷懭腼@示地址時(shí)要求最高位D7恒為高電平
所以實(shí)際寫入 的數(shù)據(jù)應(yīng)該是01000000B(40H)+10000000B(80H)
在1602中我們就用前16個(gè)就行
16X2
4.功能設(shè)定指令(0X38)
LCD1602.docx
(1.58 MB, 下載次數(shù): 6)
2021-7-14 09:00 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
功能:設(shè)定數(shù)據(jù)總線位數(shù)、顯示的行數(shù)及字型。參數(shù): DL 0=數(shù)據(jù)總線為4位 1=數(shù)據(jù)總線為8位
N 0=顯示1行 1=顯示2行
F0=5X7點(diǎn)陣/每字符 1=5X10點(diǎn)陣/每字符
-
51hei.png
(4.99 KB, 下載次數(shù): 99)
下載附件
2021-7-14 15:08 上傳
-
-
LCD1602.zip
2021-7-14 09:02 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
22.06 KB, 下載次數(shù): 15, 下載積分: 黑幣 -5
| 歡迎光臨 (http://www.denmoz.com/bbs/) |
Powered by Discuz! X3.1 |