12864LCD液晶顯示屏中文資料
● 字型產(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ě)入低位字節。
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
④模塊在接收指令前,向處理器必須先確認模塊內部處于非忙狀態(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)文章:塵埃粒子計數器原理相關(guān)推薦
-
bowei | 2010-09-10
-
-
-
jackwang | 2006-09-17
-
-
-
-
jackwang | 2006-09-17
-
-
-
-
zhuwei0710 | 2013-03-13
-
技術(shù)專(zhuān)區
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線(xiàn)
- 開(kāi)關(guān)電源
- 單片機
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機控制
- 藍牙
- PLC
- PWM
- 汽車(chē)電子
- 轉換器
- 電源管理
- 信號放大器
評論