<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è) > 嵌入式系統 > 設計應用 > 12864LCD液晶顯示屏中文資料

12864LCD液晶顯示屏中文資料

作者: 時(shí)間:2014-01-09 來(lái)源:網(wǎng)絡(luò ) 收藏
● 字型產(chǎn)生RAM(CGRAM) 字型產(chǎn)生RAM提供圖象定義(造字)功能, 可以提供四組16×16點(diǎn)的自定義圖象空間,使用者可以將內部字型沒(méi)有提供的圖象字型自行定義到CGRAM中,便可和CGROM中的定義一樣地通過(guò)DDRAM顯示在屏幕中。
● 地址計數器AC地址計數器是用來(lái)貯存DDRAM/CGRAM之一的地址,它可由設定指令暫存器來(lái)改變,之后只要讀取或是寫(xiě)入DDRAM/CGRAM的值時(shí),地址計數器的值就會(huì )自動(dòng)加一,當RS為“0”時(shí)而R/W為“1”時(shí),地址計數器的值會(huì )被讀取到DB6——DB0中。
光標/閃爍控制電路
此模塊提供硬體光標及閃爍控制電路,由地址計數器的值來(lái)指定DDRAM中的光標或閃爍位置。
五、指令說(shuō)明
模塊控制芯片提供兩套控制命令,基本指令和擴充指令如下:
指令表1:(RE=0:基本指令)
指 令 碼
功 能
RS
R/W
D7
D6
D5
D4
D3
D2
D1
D0
 
清除
顯示
0
0
0
0
0
0
0
0
0
1
將DDRAM填滿(mǎn)"20H",并且設定DDRAM的地址計數器(AC)到"00H"
地址
歸位
0
0
0
0
0
0
0
0
1
X
設定DDRAM的地址計數器(AC)到"00H",并且將游標移到開(kāi)頭原點(diǎn)位置;這個(gè)指令不改變DDRAM 的內容
顯示狀態(tài)開(kāi)/關(guān)
0
0
0
0
0
0
1
D
C
B
D=1: 整體顯示 ON
C=1: 游標ON
B=1:游標位置反白允許
進(jìn)入點(diǎn)
設定
0
0
0
0
0
0
0
1
I/D
S
指定在數據的讀取與寫(xiě)入時(shí),設定游標的移動(dòng)方向及指定顯示的移位
游標或顯示移位控制
0
0
0
0
0
1
S/C
R/L
X
X
設定游標的移動(dòng)與顯示的移位控制位;這個(gè)指令不改變DDRAM 的內容
功能
設定
0
0
0
0
1
DL
X
RE
X
X
DL=0/1:4/8位數據
RE=1: 擴充指令操作
RE=0: 基本指令操作
設定CGRAM
地址
0
0
0
1
AC5
AC4
AC3
AC2
AC1
AC0
設定CGRAM 地址
設定DDRAM
地址
0
0
1
0
AC5
AC4
AC3
AC2
AC1
AC0
設定DDRAM 地址(顯示位址)
第一行:80H-87H
第二行:90H-97H
讀取忙標志和地址
0
1
BF
AC6
AC5
AC4
AC3
AC2
AC1
AC0
讀取忙標志(BF)可以確認內部動(dòng)作是否完成,同時(shí)可以讀出地址計數器(AC)的值
寫(xiě)數據到RAM
1
0
數據
將數據D7——D0寫(xiě)入到內部的RAM (DDRAM/CGRAM/IRAM/GRAM)
讀出RAM的值
1
1
數據
從內部RAM讀取數據D7——D0
(DDRAM/CGRAM/IRAM/GRAM)
指令表2:(RE=1:擴充指令)
指 令 碼
功 能
RS
R/W
D7
D6
D5
D4
D3
D2
D1
D0
 
待命
模式
0
0
0
0
0
0
0
0
0
1
進(jìn)入待命模式,執行其他指令都棵終止
待命模式
卷動(dòng)地址開(kāi)關(guān)開(kāi)啟
0
0
0
0
0
0
0
0
1
SR
SR=1:允許輸入垂直卷動(dòng)地址
SR=0:允許輸入IRAM和CGRAM地址
反白
選擇
0
0
0
0
0
0
0
1
R1
R0
選擇2行中的任一行作反白顯示,并可決定反白與否。初始值R1R0=00,第一次設定為反白顯示,再次設定變回正常
睡眠
模式
0
0
0
0
0
0
1
SL
X
X
SL=0:進(jìn)入睡眠模式
SL=1:脫離睡眠模式
擴充
功能
設定
0
0
0
0
1
CL
X
RE
G
0
CL=0/1:4/8位數據
RE=1: 擴充指令操作
RE=0: 基本指令操作
G=1/0:繪圖開(kāi)關(guān)
設定繪圖RAM
地址
0
0
1
0
AC6
0
AC5
0
AC4
AC3
AC3
AC2
AC2
AC1
AC1
AC0
AC0
設定繪圖RAM
先設定垂直(列)地址AC6AC5…AC0
再設定水平(行)地址AC3AC2AC1AC0
將以上16位地址連續寫(xiě)入即可
備注:當IC1在接受指令前,微處理器必須先確認其內部處于非忙碌狀態(tài),即讀取BF標志時(shí),BF需為零,方可接受新的指令;如果在送出一個(gè)指令前并不檢查BF標志,那么在前一個(gè)指令和這個(gè)指令中間必須延長(cháng)一段較長(cháng)的時(shí)間,即是等待前一個(gè)指令確實(shí)執行完成。
應用舉例
1、使用前的準備:先給模塊加上工作電壓,再按照下圖的連接方法調節LCD的對比度,使其顯示出黑色的底影。此過(guò)程亦可以初步檢測LCD有無(wú)缺段現象。
2、字符顯示:帶中文字庫的128X64-0402B每屏可顯示4行8列共32個(gè)16×16點(diǎn)陣的漢字,每個(gè)顯示RAM可顯示1個(gè)中文字符或2個(gè)16×8點(diǎn)陣全高ASCII碼字符,即每屏最多可實(shí)現32個(gè)中文字符或64個(gè)ASCII碼字符的顯示。帶中文字庫的128X64-0402B內部提供128×2字節的字符顯示RAM緩沖區(DDRAM)。字符顯示是通過(guò)將字符顯示編碼寫(xiě)入該字符顯示RAM實(shí)現的。根據寫(xiě)入內容的不同,可分別在液晶屏上顯示CGROM(中文字庫)、HCGROM(ASCII碼字庫)及CGRAM(自定義字形)的內容。三種不同字符/字型的選擇編碼范圍為:0000~0006H(其代碼分別是0000、0002、0004、0006共4個(gè))顯示自定義字型,02H~7FH顯示半寬ASCII碼字符,A1A0H~F7FFH顯示8192種GB2312中文字庫字形。字符顯示RAM在液晶模塊中的地址80H~9FH。字符顯示的RAM的地址與32個(gè)字符顯示區域有著(zhù)一一對應的關(guān)系,其對應關(guān)系如下表所示。
80H
81H
82H
83H
84H
85H
86H
87H
90H
91H
92H
93H
94H
95H
96H
97H
88H
89H
8AH
8BH
8CH
8DH
8EH
8FH
98H
99H
9AH
9BH
9CH
9DH
9EH
9FH
3 、圖形顯示
先設垂直地址再設水平地址(連續寫(xiě)入兩個(gè)字節的資料來(lái)完成垂直與水平的坐標地址)
垂直地址范圍 AC5...AC0
水平地址范圍 AC3…AC0
繪圖RAM 的地址計數器(AC)只會(huì )對水平地址(X 軸)自動(dòng)加一,當水平地址=0FH 時(shí)會(huì )重新設為00H 但并不會(huì )對垂直地址做進(jìn)位自動(dòng)加一,故當連續寫(xiě)入多筆資料時(shí),程序需自行判斷垂直地址是否需重新設定。GDRAM的坐標地址與資料排列順序如下圖: 
4、應用說(shuō)明
用帶中文字庫的128X64顯示模塊時(shí)應注意以下幾點(diǎn):
①欲在某一個(gè)位置顯示中文字符時(shí),應先設定顯示字符位置,即先設定顯示地址,再寫(xiě)入中文字符編碼。
②顯示ASCII字符過(guò)程與顯示中文字符過(guò)程相同。不過(guò)在顯示連續字符時(shí),只須設定一次顯示地址,由模塊自動(dòng)對地址加1指向下一個(gè)字符位置,否則,顯示的字符中將會(huì )有一個(gè)空ASCII字符位置。
③當字符編碼為2字節時(shí),應先寫(xiě)入高位字節,再寫(xiě)入低位字節。
④模塊在接收指令前,向處理器必須先確認模塊內部處于非忙狀態(tài),即讀取BF標志時(shí)BF需為“0”,方可接受新的指令。如果在送出一個(gè)指令前不檢查BF標志,則在前一個(gè)指令和這個(gè)指令中間必須延遲一段較長(cháng)的時(shí)間,即等待前一個(gè)指令確定執行完成。指令執行的時(shí)間請參考指令表中的指令執行時(shí)間說(shuō)明。⑤“RE”為基本指令集與擴充指令集的選擇控制位。當變更“RE”后,以后的指令集將維持在最后的狀態(tài),除非再次變更“RE”位,否則使用相同指令集時(shí),無(wú)需每次均重設“RE”位.

led顯示器相關(guān)文章:led顯示器原理


塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理

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

關(guān)鍵詞: 12864LCD 液晶顯示屏 字符集.

評論


相關(guān)推薦

技術(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>