型號:DV320240GB
選
液晶片
背 光
配 件 說 明
■寬溫(-20~+70℃)
□灰模 □黑白模
□常 溫( 0~ 50℃)
□超寬溫(-30~+80℃)
□黃綠模
□LED 白光
□LED 藍光
□板載負壓
□藍模
□LED 翡翠綠光
□LED 黃綠光
□不帶負壓
負壓電路
(內含硬件中文字庫、觸摸屏控制電路)
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
一.概述
DV320240GB 是一種圖形點陣液晶顯示器。它主要採用動態驅
動原理由行驅動—控制器和列驅動器兩部分組成了 320(列)×240(行)
的全點陣液晶顯示。此顯示器內含了硬件字庫,編程模式簡潔方便,
為項目開發節約了寶貴的成本和時間。此顯示器採用了 SMT 的封裝方
式,通過導電橡膠和壓框連接 LCD,使其壽命長,連接可靠。
二.特性
。內建7602個常用簡體字庫,國家標準GB碼字庫;
•內建對比度調節電路,可軟件設置對比度;
•內建多組半寬字符(ASCII碼),方便編程;
•內建粗體字型和行距設定;
•提供顯示屏幕水平卷動和垂直拖動功能;
•提供單個字符反白顯示和N行反白顯示;
•提供簡單4級灰度顯示功能;
•提供中英文對齊/不對齊功能;
•提供觸摸屏控制功能;
•提供屏幕90度,180度,270度文字旋轉顯示功能
•提供8×8智能鍵盤功能
•提供自造字體,符號功能
•提供文字,圖形轉向功能
•提供文字編輯功能
•提供圖形四級灰階功能
1.工作電壓為+3.3V 或+5V,自帶驅動 LCD 所需的負電壓;自帶20K可調電阻調節LCD對比
度可顯示最佳效果
2.全屏幕點陣,點陣數為 320(列)×240(行),可顯示 20(列)×15(行)個
(16×16 點陣)漢字,也可完成圖形,字符的顯示。
3.與 CPU 接口採用 5 條位控制總線和 8 位並行數據總線輸入輸出,可
適配 Intel8080 時序或者 M6800 時序;
4.內部有顯示數據鎖存器;
5.簡單的操作指令,每個指令為一個寄存器,寫入數值即相當于指令
輸入。
6、1)最大工作電壓(VDD):5V±10%
2)電源地(GND 或VSS) 0V
3)LCD 驅動電壓(VOP):30MAX
4)輸入電壓:0~VDD
7、電氣特性(測試條件,VDD=5V±10%)
1)輸入高電平(VIH):0.5VDD~VDD
2)輸入低電平(VIL):VSS~0.2VDD
3)輸出高電平(VOH):2.4MIN
4)輸出低電平(VOL):0.4MAX
5)模塊工作電流:19~34MA(板外負壓,不含背光)
6)LED 背光工作電流:最小20MA~最大140MA
第 2 頁 / 共 36 頁
UnRegistered
160
152
141
14 122 5
109
101
109
101
92
104,8
237
4--? 3,5
115,17
86,37
1
7,4
MAX=12
1,6
1 20
30.4
20
PH:2.54*(20-1)=48.26
2.5
PHl1.0*19=19
20
DV320240GB 使用手冊 版本:V1.0 2012-2-1
三.外形尺寸
1.外形尺寸圖
第 3 頁 / 共 36 頁
2.主要外形尺寸
項目 標準尺寸 單位
模塊體積 160 x109 x12 mm
定位尺寸 152 x 101( W) mm
視域 122x92mm mm
行列點陣數 320X240 DOTS
點距離 0.36x0.36 mm
點大小 0.33x0.33 mm
UnRegistered
四:接口硬件說明
Pin No. Symbol Function
1 GND 電源地
2 VCC 電源
3 VO
LCD 驅動調節電壓
(外接可調電阻,調節對比度)
4 /WR 寫信號 低有效
5 E/RD 讀信號 低有效
6 /CS 片選信號 低有效
7 RS 指令數據選擇 H:指令 L:數據
8 /RESET 復位信號 低有效,復位完成后拉高
9--16 DB0—DB7 八位三態並行數據總線
17 VEE(VOUT) LCD 驅動負壓電壓輸出
18 LED+ LED 背光正極
19 INT 中斷訊號
20 BUSY 忙碌訊號
DV320240GB 使用手冊 版本:V1.0 2012-2-1
第 4 頁 / 共 36 頁
1.可選配20PIN*1.0mm間距的排線座子接口不變,當20PIN管腳接口中的17腳為LED背
光A時,
則18腳為VOUT(VEE),可完全兼容原SED1335或RA8835標準5.7寸320240接口,只需要
進行軟件升級,硬件無需作任何改動!
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
2.原理圖
80 80 80 80
80
80
80
(320X240 DOTS)
DRIVER DRIVER DRIVER DRIVER
DRIVER
DRIVER
DRIVER
/RESET
RS
LCD PANEL
BACKLIGHT
VO
/WR
E/RD
VCC
GND
LEDLED+
DB0-DB7
/CS
RA8806
4.顯示器的復位
顯示器在上電之後要先對整個模塊進行一次復位,即在 RESET 腳加一個低電平一
段時間(DV320240GB 復位時間需要的較長,建議 500 毫秒),然後拉高到高電平,
再開始對模塊進行初始化等操作。
初始化條件:
項目名稱 最小值 標準值 最大值單位
Reset TimetRS100.0--ms
Rise TimetR--200ns
第 5 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
五.電氣特性
1.限定參數
項
Supply Voltage
Driver Supply Voltage
Operating Temperature
Storage Temperature
Power wastage
目 名稱
VDD
VEE
V0
TOPR
TSTG
p
值
+3.0 to +5.5V
VDD-19.0 to VDD+0.3
-12.0 to VDD+0.3
-20 to +60
-30 to +80
30-40
0.8-2
單位
V
V
V
℃
℃
mw
W
備註
*1
*2
*1,*3
Operating Voltage
Power wastage with BLP
*1.Based on VSS=0V
*2.Applies to V0
*3.Applies to CS,WR,RD,RS,DB0~DB7
2.直流特性(VDD=+5V/3V±10%,VSS=0V,VDD-V0=8~17V,Ta=-20~+60℃)
項
Input High Voltage
Input Low Voltage
Output High Voltage
Output Low Voltage
Input Leakage Current
Three-state(OFF) input Current
Operating Current
目 名稱
VIH
VIL
V0H
V0L
ILKG
ITSL
IDD1
IDD2
測試條件
-
-
I0H=-200uA
I0L=1.6mA
VIN=VSS~VDD
VIN=VSS~VDD
During Display
During Access
-1.0
-5.0
-
Min
3.0
0
2.4
Typ
-
-
-
-
-
-
-
Max
VDD
0.8
-
0.4
1.0
5.0
0.5
2
單位 備註
V
V
V
V
uA
uA
mA
mA
*1
*1
*2
*2
*3
*4
*5
*5
On ResistanceRON--7.5 KΩ*6
*1.CS,RD,WR,RS,DB0~DB7
*2.DB0~DB7
*3.Except DB0~DB7
*4.DB0~DB7 at High Impedance
*5.1/64 duty,FCLK=250KHZ,Frame Frequency=70HZ,Output:NO Load
*6.VDD-VEE=15.5
3. 時間特性和時序圖
DV320240GB 支持 Intel8080 時序和 M6800 時序。RS 為 “L” 時是表示對
緩存器下命令,也就是對 DV320240GB 的指令寄存器進行讀寫的動作(Register
Access Cycle) ,而 RS 為 “H” 時是表示對 Display RAM 進行 Data 讀寫的動
作(Data Access Cycle) 。不論是 8080 或 6800, “RS” Pin 通常接到 MCU 的
Address Pin “A0”,8080 系列 MCU 與 6800 最大的不同是 Read、Write 的控制
信號是分開的,RD 為 Low 時是進行讀取動作,WR 為 Low 時是進行寫入動作,至
于讀寫的目的地則由 RS 決定。
下圖表示如果是對指令寄存器進行讀取動作,MCU 必須透過數據總線先送出指令
寄存器的地址,然後才能在數據總線上讀取寄存器的數據,如果是對指令寄存器
進行寫入動作,MCU 必須透過數據總線先送出指令寄存器的地址,然後再送出要
第 6 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
寫入的數據。當 8080 MCU 對 DV320240GB Display RAM 進行數據的讀取動作,
MCU 能直接在數據總線上讀取 Display RAM 的數據,如果 8080 MCU 對 Display RAM
進行數據的寫入動作,MCU 則直接在數據總線上送出要寫入的數據。
8080 MCU 對DV320240GB 寄存器/Data 進行讀取/寫入動作
Rating
MinMax
10
63
800
400
63
10
--
10
--
--
--
--
--
--
330
--
Signal
RS,CS#
WR# ,RD#
Symol
tAH8
tAw8
tCYC8
tCC8
tDS8
tDH8
tACC8
tOH8
Parameter
Address hold time
Address setup time
System cycle time
Strobe pulse width
Data setup time
Data hold time
RD access time
Output disable time
Unit
ns
ns
ns
ns
ns
ns
ns
ns
Condition
System Clock:
8MHz
Voltage: 3.3V
DB0 to DB7
DV320240GB 無法同時接受6800 及8080 的控制信號,因此在MCU 的接口上,某些
腳位上會因為使用者選擇不同的MCU 而有不同的定義,例如腳位RD#(EN),當使用者選
擇 的 MCU 接 口 為 8080 時 是 定 義 成 RD# , 而 選 擇 6800 MCU 時 是 定 義 為 EN 。 而 腳 位
WR#(R/W#),當使用者選擇的MCU 接口為8080 時是定義成WR#,而選擇6800 MCU 時是定
義為R/W#。
下圖表示如果是6800 MCU 對DV320240GB的指令寄存器進行讀取動作,MCU 必須透
過數據總線先送出緩存器的地址,然後才能在數據總線上讀取緩存器的數據,如果是對
緩存器進行寫入動作,MCU 必須透過數據總線先送出緩存器的地址,然後再送出要寫入
的數據。當6800MCU 對DV320240GB Display RAM 進行數據的讀取動作,MCU 能直接
在數據總線上讀取Display RAM 的數據,如果6800 MCU 對Display RAM 進行數據的寫
入動作,則MCU 直接在數據總線上送出要寫入的數據。
第 7 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
6800 MCU 對 DV320240GB寄存器/Data 進行讀取/寫入動作
Rating
MinMax
10
63
800
400
63
10
--
10
--
--
--
--
--
--
330
--
Signal
A0,RW#
CS#
Symol
tAH6
tAw6
tCYC6
tDS6
tDH6
tACC6
tOH6
Parameter
Address hold time
Address setup time
System cycle time
Data setup time
Data hold time
access time
Output disable time
Enable pulse width
Unit
ns
ns
ns
ns
ns
ns
ns
ns
Condition
System Clock:
8MHz
Voltage: 3.3V
DB0 toDB7
EN tEW6
第 8 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
五.軟件說明
1.指令寄存器總表
Reg.
No
00h
01h
02h
03h
10h
11h
12h
20h
21h
30h
31h
40h
41h
50h
51h
60h
61h
70h
71h
72h
80h
81h
90h
91h,
A0h
A1h
A2h
A3h
B0h
B1h
C0h
C1h
C8h
C9h
CAh
D0h
E0h
F0h
F1h
Reg.
Name
WLCR
MISC
APSR
ADSR
WCCR
DWLR
MAMR
AWRR
DWRR
AWBR
DWBR
AWLR
DWLR
AWTR
DWTR
CPXR
BGSG
CPYR
BGCM
EDCM
BTMR
FRCA
SCCR
FRCB
INTR
KSCR
KSDR
KSER
INTX
INTY
TPCR
TPSR
TPXR
TPYR
TPZR
LCCR
PNTR
FNCR
FVHT
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
RO
RO
R/W
R/W
R/W
R/W
RO
RO
RO
R/W
R/W
R/W
R/W
D7
PW1
D6
PW0
CKN
D5
SR
D4 D3
CG
D2
DP
D1
DK
CKB1
D0
DV
CKB0
Default
Data
C9h
F0h
10h
PLR
SP1 SP0 OAR
DADR AUCM
CP
DY2
OP2
X2
A2
Y2
B2
SS2
C2
SC2
D2
RS2
DS2
RC2
CB2
CD2
BT2
FA2
CK2
FB2
MST
KF2
KS3
KD3
IX3
IY3
AS3
AF1
TPX6
TPY6
TPX5
TPY5
TPY1
DAC4 DAC3
FD3
FDA
1
KS2
KD2
IX2
IY2
AS2
AF0
TPX4
TPY4
TPY0
DAC2
FD2
ASC
1
SRFS
AUSG
CK
DY1
WM1
X1
A1
Y1
B1
SS1
C1
SC1
D1
RS1
DS1
RC1
CB1
CD1
BT1
FA1
CK1
FB1
MSX
KF1
KS1
KD1
IX1
IY1
AS1
SGCM
CSD
DY0
WM0
X0
A0
Y0
B0
SS0
C0
SC0
D0
RS0
DS0
RC0
CB0
CD0
BT0
FA0
CK0
FB0
MSY
KF0
KS0
KD0
IX0
IY0
AS0
80h
6Fh
22h
91h
27h
27h
EFh
EFh
00h
00h
00h
00h
00h
00h
00g
00h
EFh
33h
00h
04h
00h
00h
00h
00h
00h
27h
EFh
00h
0Fh
ARI
CR3
GIM
ALG
CR2
RM2
WDI
CR1
RM1
X5
A5
WBC
CR0
RM0
X4
A4
Y4
B4
SS4
C4
SC4
䩏䩏ı 䩏
RS4
DS4
RC4
CB4
CD4
BT4
FA4
CK4
FB4
INY
KDT0
KS4
KD4
IX4
IY4
AUTO
AWI
DY3
OP1
X3
A3
Y3
B3
SS3
C3
SC3
D3
RS3
DS3
RC3
CB3
CD3
BT3
FA3
CK3
FB3
MSK
Y7
B7
Y6
B6
Y5
B5
SS5
C5
SC7
D7
SC6
D6
SC5
D5
RS5
DS5
RC7
CB7
CD7
BT7
FA7
CK7
FB7
INK
KEN
KS7
KD7
RC6
CB6
CD6
BT6
FA6
CK6
FB6
INT
KSZ
KS6
KD6
RC5
CB5
CD5
BT5
FA5
CK5
FB5
INX
KDT1
KS5
KD5
IX5
IY7
AZEN
ARDY
TPX9
TPY9
TPX1
DZEN
FD7
TNS
FH1
IY6
AZOE
ADET
TPX8
TPY8
TPX0
IY5
1
TPX7
TPY7
TPX3
TPY3
TPX2
TPY2
00h
00h
00h
DAC1
FD1
ABS1
1
DAC0
FD0
ABS0
1
8Fh
00h
92h
0Fh
FD6
BNK
FH0
FD5
RM1
FV1
FD4
RM0
FV0
第 9 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
2.MCU驅動程序說明
下面列舉一些簡單的程序說明一下DV320240GB的指令或者數據讀寫方式,這些
程序都是以C51編寫的,淺顯易懂,也非常容易轉換成其他語言。
NO.
①
②
RS
1
1
68008080
R/W# RD# WR#
101
0 1 0
DB0-DB7
xxh
Hight Byte
Low Byte
Function
Read Display Data
Write Display Data (中文漢字)
步驟②必須作兩次,第一次寫入中文
字內碼的高字節位,第二此再寫入低
字節位
Write Display Data (英文,ASCII)
步驟③只須作一次,直接寫入英文字
型碼或ASCII碼
Write Display Data (圖形模式)
當要 讀取 某指 令寄 存器 狀態 (Read
Status)必須完成兩項步驟:
先步驟⑤ 后步驟⑥,才可以讀取狀
態
當要寫入控制命令到某指令寄存器
必須要完成兩項步驟:
先步驟⑦ 后步驟⑧,才可以寫入控
制命令到指定的寄存器
③
④
⑤
⑥
⑦
⑧
1
1
0
0
0
0
0
0
0
1
0
0
1
1
1
0
1
1
0
0
0
1
0
0
xxh
xxh
Address
Status
Address
Command
⑤ ⑦兩步裡面提到的Address即是指令寄存器總表裡面的Reg.NO,要寫入指令到指
定的指令寄存器需要先寫入該指令寄存器的地址,也就是編號,然後再寫入指令字。讀
取相應的指令寄存器的的步驟也是一樣。寫指令寄存器的地址的時序(也就是子程序)
和寫入控制指令字的是一樣的。
例1. REG [00h] = #CDH
WriteReg(0x00);
WriteReg(0xCD);
//選擇LCD Controller Register (WLCR)
//寫入”0xCD”到WLCR指令寄存器
//本手冊後面附帶的完整示例程序中,寫指令是兩個參數一起寫
例2. REG [E0h] = #5AH
WriteReg(0xE0) ;
WriteReg(0x5A) ;
//選擇Pattern Data Register (PNTR)
//寫入”0x5A”到PNTR指令寄存器
例3. LCD顯示“啊"字
WriteData(0xB0);
WriteData(0xA1);
//先寫入“啊”的內碼(B0A1)的高字節
//先寫入“啊”的內碼(B0A1)的低字節
第 10 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
3.各相關指令寄存器的功能說明
以下是各個相關指令寄存器的詳細說明和解釋,請參考本手冊最後的示例程序。
REG [00h] Whole Chip LCD Controller Register (WLCR)
Bit
電源模式(Power Mode)
11:正常模式(Normal Mode)
RA8803/8822 的所有功能都可以使用(Available)。
122012-020-1: 關閉模式(Off Mode)
除了喚醒(Wake-Up)電路工作外,其它功能都被禁止。當
Wake-Up 電路被觸發,SYM320240BZK 將回復至正常模
式。
軟件重置
5
所有緩存器回到初始值,但是RAM 的內容不會被清除。
1:重置所有緩存器
0:正常模式,平常應保持為 ”0”
4 保留
選擇顯示工作模式
3 1:文字模式,寫入的數據會被視為是GB/BIG/ASCII 等字碼。
0:繪圖模式,寫入的數據會被視為是Bit-Map 的模式。
設定屏幕顯示為開啟或關閉
2
此位用來控制連接到LCD 驅動器接口的“DISPOFF” 訊號
1: “DISPOFF” 訊號輸出High(屏幕開啟)
0: “DISPOFF” 訊號輸出Low(屏幕關閉)
閃爍模式選擇
1 1:整個屏幕閃爍,閃爍時間可由緩存器BTMR 來設定
0:正常顯示,不閃爍
屏幕反白模式選擇
0 1:正常顯示,不反白
0:屏幕全反白,DDRAM裡面內容全部反相
REG[00h] bit3 = 1
Text/Graph 1h R/W
Text/Graph 0h R/W
Text/Graph 0h R/W
-- 1h R/W
-- 0h R/W
-- 0h R/W
-- 3h R/W
Description Text/Graph Default Access
DV320240GB 的文字模式可以支持全角(中文或英文)及半角(英文)的顯示,全角文字是以16x16
的點矩陣組成,半角文字是8x16 的點矩陣組成。
DV320240GB 的中文顯示方式與傳統的LCD Controller 不同,傳統的LCD Controller 是在繪圖
模式下,以Bit-Map 的方式去繪出中文,DV320240GB 的中文顯示方式則是在文字模式,直接輸入
中文字碼(GB 或BIG5 碼) ,就可以在光標所在位置顯示中文。因為中文字碼占兩個Byte,所以如果MCU
接口是8-Bit,則MCU 必須分兩次將中文字內碼(High Byte & Low Byte) 寫入DV320240GB,而英文
或數字碼只占一個Byte,因此只要將內碼一次寫入DV320240GB 既可。DV320240GB 支持之最
大顯示像素範圍為320x240 點,若以顯示文字為例,全角字型即是 15行x20 列,半角字型則可以顯示到
15 行x40 列。表5-1 為圖5-2 所示之全角(中文)與半角文字的字型內碼,下面例題程序就是說明如何顯
示畫面的。
顯示字型
電
字型內碼
B5E7
第 11 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
子
L
C
D
表 5-1
程序示例:
WriteData(0xCB);
WriteData(0xC9);
WriteData(0xC9);
WriteData(0xBD);
:
:
:
:
:
D7D3
4CH
43H
44H
//先寫入“電”的內碼(B5E7)的高字節
//先寫入“電”的內碼(B5E7)的低字節
//先寫入“子”的內碼(D7D3)的高字節
//先寫入“子”的內碼(D7D3)的低字節
其實真正寫程序時候不需要這麼麻煩,不需要去查找沒一個漢字的漢字內碼,因為一般的編譯器都
支持直接編譯漢字,編譯的時候就把漢字當作內碼處理了。
REG[00h] bit3 = 0
DV320240GB則進入繪圖模式,按照bitmap的映射顯示圖形,這個和傳統的LCD顯示器一樣,這裡就
不多做說明,可以參考本手冊後面的示例程序;
REG[00h] bit0
此項設置是讓全屏幕反相顯示。
注:後面為了手冊製作方便,插入的圖片都是直接調用的繁體字的插圖,原理是相同的。
REG[00h] bit1
此功能就是上面反白功能的擴展利用,即利用全屏反白顯示實現屏幕的閃爍。閃爍頻率相當于反白顯示
和不反白顯示之際的時間間隔。
REG [01h] Misc. Register (MISC)
Bit
7 保留
CLK_OUT 致能控制
6 1:致能
0:禁能
5 保留
設定中斷 (INT)/ BUSY 的觸發准位
4 1:設定高電位觸發動作
0:設定低電位觸發動作
3-2
1-0
保留
系統時鐘選擇
0 0:3MHz 0 1:4MHz
第 12 頁 / 共 36 頁
Description Default
1h
Access
R/W
1h
(此功能與使用無關,可禁止掉)
1h
R/W
R/W
1h R/W
0h
0h
R/W
R/W
UnRegistered
DV320240GB使用手冊 版本:V1.0 2012-2-1
1 0:8MHz 1 1:12MHz
系統時鐘一般選擇4MHz或8 MHz,CLK_OUT對用戶沒有作用。
REG [02h] Advance Power Setup Register (APSR)
Bit
7-6 保留
設定ROM / RAM 的讀取速度
0 0:Speed0 (30ns@Vdd=3.3V)
5-4 0 1:Speed1 (60ns@Vdd=3.3V)
1 0:Speed2 (90ns@Vdd=3.3V)
1 1:Speed3 (120ns@Vdd=3.3V)
字型ROM 的直接讀取
3
2
1
0
功能。
讀取的步驟為:1.設定REG[02h]Bit3 = 1
2.寫入所需要讀取的中文字的內碼
3.連續32次讀數據即可讀出此漢字的點陣數據
ROM/RAM的讀取速度一般取默認值Speed1 60ns
1:致能
0:禁能
保留
Scrolling Reset for Start
1:致能
0:禁能
保留
字型ROM的直接讀取允許將DV320240GB裡面的漢字字庫的點陣讀取出來用於其他用途,比如打印等
0h R/W
0h R/W
0h R/W
1h R/W
Description Default
0h
Access
R/W
REG [03h] Advance Display Setup Register (ADSR)
Bit
7-4
3
保留
設定 Display Data 的順序,以Byte 為單位作用
1:反轉整個Byte 內容
0:正常狀態,不反轉內容
設定Common 的自動卷動
2 1: 致能
0: 禁能
設定Segment 的自動平移
1 1: 致能
0: 禁能
0h R/W
0h R/W
0h R/W
Description Default
8h
Access
R/W
第 13 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
設定選擇Common 的卷動或是Segment 的平移模式
0
1:Segment 的平移
0:Common 的卷動 0h R/W
REG [10h] Whole Chip Cursor Control Register (WCCR)
Bit
7 1:致能(自動移位)
0:禁能(不自動移位)
中/英文字對齊
1:致能(對齊)
6 0:禁能(不對齊)
此功能僅在文字模式時有效,可以將全角與半角混合顯示時作
對齊調整。
儲存MCU 進來數據(正相/反相)于 DDRAM
5 1:直接儲存數據于DDRAM 中
0:存入相反的數據于DDRAM 中
設定粗體字型(僅文字模式適用)
4 1:粗體字型
0:正常字型
此位用來設定當數據寫入DDRAM 時,光標是否自動移位
3 1:致能(自動移位)
0:禁能(不自動移位)
光標顯示On/Off 設定
2 1:設定光標 On
0:設定光標Off
光標閃爍控制
1 1:光標閃爍,閃爍時間由緩存器BTMR 來決定
0:游標不閃爍
設定光標寬度Mode
1:會隨着輸入的數據而變動光標寬度,當數據為半型時,光標
0 為一個字節寬度(8 個Pixel),當數據為全型時,光標為二個
字節寬度(16 個Pixel)。
0:光標固定為一個字節的寬度(8 個Pixel)
REG[10h] bit7 bit3
設置你每次讀寫數據的時候地址指針是否自動移位,一般都設置為1,這樣每次連續讀寫數據的時候(包
括寫入漢字和圖形)不需要每次都設置地址。
REG[10h] bit6
此設置僅僅在文本模式下,中英文混排的時候才需要用到,用戶可以根據自己的需要設置,建議使用默
認值。
中英文對齊:設定REG[10h] bit6 -》1,寫入兩次“中文文字/圖形LCD控制器”,顯示如圖5-1:
Text 1h R/W
Text/Graph 1h R/W
Text/Graph 1h R/W
Text/Graph 1h R/W
Text 0h R/W
Text/Graph 1h R/W
Text 1h R/W
Description
設定當數據讀出DDRAM 時,光標是否自動移位。
Text/Graph 0h R/W
Text/Graph Default Access
第 14 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2006/06/10
圖5-1:中英文對齊
中英文不對齊:設定REG[10h] bit6 -》 寫入一次1,“中文文字/圖形LCD控制器” 再設定REG[10h],
bit6 -》0,寫入一次“中文文字/圖形LCD控制器”,顯示如圖5-2:
圖5-2:中英文不對齊
REG[10h] bit6
此設置和WLCR的bit0不一樣,這個是在寫入數據到DDRAM兩面時候設置的,可以設置LCD部分內容反
白顯示,也可以使漢字反白顯示。見圖5-3:
圖5-3:漢字反白顯示
1. 設定寄存器[10h] bit5=1
2. 寫入"文字"的內碼,LCD 就可顯示出"文字"
3. 設定寄存器[10h] bit5=0
4. 寫入"反白"的內碼,LCD 就可顯示出"反白"字樣
5. 設定寄存器[10h] bit5=1
6. 寫入"功能”的內碼,LCD 就可顯示出 "功能"
REG[10h] bit2
此設置允許設置寫入的文字是否為粗體字,粗體字的效果如圖5-4:
圖5-4:粗體字顯示效果
第 15 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
REG [11h] Distance of Words or Lines Register (DWLR)
Bit
7-4
3-0
設定光標高度
設定行與行的距離
Description Default
2h
2h
Access
R/W
R/W
REG[11h]Bit7-4設置的屏幕上顯示光標的高度,與WCCR的bit0配套使用,可以設置屏幕上光標的形狀。
如圖5-5是寬度為16的時候高度為不同值時候的光標形狀,到16x16就是一個方塊形狀的光標。
圖5-5:光標的高度
REG[11h]Bit3-0設置文本顯示的時候行與行直接的距離。在中文顯示的時候,每一行如果有適當的間隔,
LCD 的顯示畫面看起來會比較舒適。DV320240GB 行與行相隔的間距設定範圍為1~16 Pixel 的高
度,使用者可依需求來決定行與行間距的大小,一旦設定后,當每填完一行的中文字,跳到下一行時,
其行距會依照先前所設定的間距來顯示。
REG [12h] Memory Access Mode Register (MAMR)
Bit
7 1:先水平移動再垂直移動
0:先垂直移動再水平移動
Description
圖形模式時,光標自動移位的方向選擇
1h R/W
Default Access
第 16 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
設定選擇Display Data RAM 的圖層顯示模式
0 0 1:只有顯示Page1 的圖層 (單一上層顯示模式)
0 1 0:只有顯示Page2 的圖層 (單一下層顯示模式)
0 1 1:同時顯示Page1 和Page2 的圖層 (雙層模式) 0 0 0:灰階顯示
(Gray Mode),此模式下每一個點的灰度決定于DDRAM Page1
6-4
與Page2 相對映的值。
Page1Page2灰度
------------------------------
0
1
0
1
在雙層模式下圖層邏輯關係
0 0:Page1 RAM “OR” Page2 RAM
3-2 0 1:Page1 RAM “XOR” Page2 RAM
1 0:Page1 RAM “NOR” Page2 RAM
1 1:Page1 RAM “AND” Page2 RAM
設定Read/ Write 要在哪一個圖層運行
0 0:存取Page0 (512B SRAM)的Display Data RAM
1-0 0 1:存取Page1 (9.6KB SRAM)的Display Data RAM
1 0:存取Page2 (9.6KB SRAM)的Display Data RAM
1 1:同時存取Page1 和Page2 的Display Data RAM
DV320240GB 提供了雙圖層的功能,可經由緩存器REG[12h]來做設定,並提供4 種(OR,NOR,XOR 和
AND)圖層顯示模式,供使用者設定選用。實際的顯示效果,請參考圖5-6。
1h R/W
0h R/W
0
0
1
1
Level1
Level2
Level3
Level4
1h R/W
圖5-6:圖層顯示關係與效果
DV320240GB 可利用分時顯示的原理達到灰階顯示的效果,灰階模式需要同時使用Page1 和Page2
的圖層,在此模式下LCD 每一個點的灰階效果決定于Display RAM Page1 與Page2 的值。對LCD 的同
一點來說,[Page1, Page2] 可以為[0,0], [1,0], [0,1] 或 [1,1] ,如果它們的顯示不同將會產生不同的灰度
效果,由於是利用分時顯示的原理,為了達到良好的顯示質量及避免閃爍必須將Frame Rate 或系統頻率
提高。
另外還要參考REG [E0h] Pattern Data Register (PNTR)
第 17 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
PNTR = 55h, AAh, 0Fh, F0h, CCh, 33h 或99h 皆表示緩存器Data 中 “1” 和 “0” 的數目一樣,那麼灰
階Level2 與Level3 的顯示效果是一樣的,如果設成這些值只能有3 階的顯示效果,必須讓 ”1” 的數目
多於 “0” 的數目才能有4 灰階顯示的效果。
圖 5 - 9 是在屏幕上秀出四灰階的基本概念,如果Display RAM 的Page1 上半部全部填”00”,下半部全
部填”FF”,且Page2 的左半部全部填”00”,右半部全部填”FF”,那麼啟動灰階功能后可以在屏幕上秀出
四個不同灰階的方塊。
圖5 – 9:灰階顯示
REG [20h] Active Window Right Register (AWRR)
Bit
7-6
5-0
保留
設定工作窗口(Active window)右邊位置 Segment-Right
Description Default
0h
27h
Access
R
R/W
REG [30h] Active Window Bottom Register (AWBR)
Bit
7-0
Description
設定工作窗口(Active window) 底邊位置 Common-Bottom
Default
EFh
Access
R/W
REG [40h] Active Window Left Register (AWLR)
Bit
7-6
5-0
保留
設定工作窗口(Active window)左邊位置 Segment-Left
Description Default
0h
0h
Access
R
R/W
REG [50h] Active Window Top Register (AWTR)
Bit
5-0
Description
設定工作窗口(Active window)頂邊位置 Common-Top
Default
0h
Access
R/W
REG [20h, 30h, 40h, 50h] 四個指令寄存器可作為換行/換頁的功能,可讓使用者利用這4 個Register 自
行設定一個區塊為工作窗口。當數據超過窗口的右邊界REG [20h, 30h, 40h, 50h] 所設定的值,光標會自
動換行(也就是光標會回到工作窗口的左邊界REG[40h]所設定的值),繼續將數據寫入。當數據寫入到工
作窗口的右下角時(REG[20h, 30h]所設定的值) 會自動把光標移到工作窗口的的左上角(REG[40h, 50h],
所設定的值),繼續的將數據填入窗口。
第 18 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
在DV320240GB中,這四個指令寄存器所設定的窗口不能超過320x240,在使用過程中,這四個指令
寄存器劃分的區域就是工作區域窗口,如果要全屏操作則設置為320x240。
REG [21h] Display Window Right Register (DWRR)
Bit
7-6
5-0
保留
設定顯示窗口(Display Window)右邊位置 Segment-Right
Segment_ Right = (Segment Number / 8) – 1
DV320240GB此參數設置為 ( 320 / 8 ) – 1 = 39 = 27h
REG [31] Display Window Bottom Register (DWBR)
Bit
7-0
Description
設定顯示窗口(Display Window) 底邊位置 Common_Bottom
Common_Bottom = LCD Common Number –1
DV320240GB此參數設置為 240 – 1 = 239 = EFh
EFh R/W
Default Access
27h R/W
Description Default
0h
Access
R/W
REG [41] Display Window Left Register (DWLR)
Bit Description
設定顯示窗口(Display Window) 左邊位置 Segment-Left
7-0 通常將此緩存器的值設定為 “0h”。 0h R/W
Default Access
REG [51] Display Window Top Register (DWTR)
Bit Description
設定顯示窗口(Display Window) 頂邊位置Common-Top
7-0 通常將此緩存器的值設定為 “0h” 。 0h R/W
Default Access
REG[21h, 31h, 41h, 51h]是用來設定顯示窗口。
Note:寄存器的設定,請遵照以下的規範:
1. DWRR≥ AWRR≥ CPXR≥ AWBR≥ DWBR
2. DWLR≥ AWLR≥ CPYR≥ AWTR≥ DWBR
REG [60h] Cursor Position X Register (CPXR)
Bit
7-6
5-0
保留
設定光標Segment 地址
Description Default
0h
0h
Access
R
R/W
REG [70h] Cursor Position Y Register (CPYR)
第 19 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
Bit
7-0 設定光標Common地址
Description Default
0h
Access
R/W
寄存器[60h]CPXR 的 Bit[5..0]用來設定光標的 Segment 地址,光標的 Segment 地址是以每 8-Bit 為
單位,例如,想在 LCD Panel 的左上角秀出 “控” ,則必須設定光標寄存器 CPXR = 00h,CPYR
= 00h,又例如想在 Panel 的左上角第三個全角位置秀出“制”,則必須設定光標寄存器 CPXR = 04h,
CPYR = 00h,同理,想在 Panel 的左上角第二行第一個全角位置秀出 “器” ,則必須設定光標寄
存器 CPXR = 00h,CPYR = 10h,請參考圖 5-8。
不論文字或是繪圖模式,都是使用寄存器[60h]CPXR 與[70h]CPYR 來設定光標的地址。
圖5-8:光標位置設置示例
REG [61h] Begin Segment Position Register (BGSG)
Bit
7-6
5-0
保留
顯示 Segment 開始的位置
Description Default
0h
0h
Access
R/W
R/W
REG[61h]設置Segment起始邊界的值,一般使用默認值0
REG [71h] Shift action range, Begin Common Register (BGCM)
Bit
7-0
Description
在水平移動模式下,設定區塊移動的起始Common位置
Default
0h
Access
R/W
REG [72h] Shift action range END Common Register (EDCM)
Bit
7-0
Description
在水平移動模式下,設定區塊移動的結束Common位置
Default
0h
Access
R/W
在屏幕所顯示的文字可以作水平移動,須由寄存器[03h]來做設定。該項功能可達到左右的水平移動,每
次移動的刻度為1 個Byte。另外,還可透過寄存器[71h, 72h]來設定屏幕的區塊文字水平移動。
第 20 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
圖5-7:水平卷動效果
WriteCommand(0x80,0x05);
WriteCommand(0x71,0x00);
WriteCommand(0x72,0x00);
WriteCommand(0x03,0x83);
//設定水平或垂直卷動速度
//設定 REG[71]區塊 Y1 坐標
//設定 REG[72]區塊 Y2 坐標
//設定 REG[03]:bit[1,0]=”11”
//此時屏幕將以 Y1/Y2 設定的區塊做水平卷動
在屏幕所顯示的文字可以作垂直卷動,須由緩存器[03h]來做設定。該項功能可達到上下的垂直卷動,每
次移動的刻度為1 個像素(Pixel) 。如圖5-8 所示,可作卷動的效果
圖5-8:垂直卷動效果
第 21 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
REG [80h] Blink Time Register (BTMR)
Bit
光標閃爍時間設定
7-0 閃爍時間 = [80h]Bit[7..0] x (1/Frame_Rate)
Frame Rate 的設定是通常依照LCD 面板所提供的最佳值。
REG [81h] Frame Rate Polarity Change at Common_A Register (FRCA)
Bit
7-0
Common 位置
Description
在N_line inversion 模式下,可設定FRM 要變換極性的啟始
Default
0h
Access
R/W
33h R/W
Description Default Access
REG [91h] Frame Rate Polarity Change at Common_B Register (FRCB)
Bit
7-0
Common 位置
Description
在N_line inversion 模式下,可設定FRM 要變換極性的結束
Default
0h
Access
R/W
REG [90h] Shift Clock Control Register (SCCR)
Bit
設定 XCK 訊號週期
SCCR = (SCLK x DW) / (Seg x Com x FRM)
SCLK:SYM320240BZK 系統頻率(System Clock) ( 單位:Hz)
7-0
DW:LCD 驅動器的Data Bus 寬度(單位:Bit)
Seg:LCD 面板的Segment 大小(單位:Pixel)
Com:LCD 面板的Common 大小 (單位:Pixel)
FRM: LCD 面板的Frame Rate(單位:Hz)
限制條件:LCD 的Data Bus 為4it,SCCR ≥ 4
DV320240GB建議使用System Clock 8Mhz,XCK信號週期設置為0x0C
1. 系統頻率(SCLK) = 8MHz
2. LCD 驅動器 的Data Bus 寬度(DBW) = 4Bit
3. 使用320 x 240的LCD 面板,Column = 320,Row = 240
4. LCD 面板的Frame Rate 為70Hz
則SCCR = (8MHz x 4) / (320 x 240 x 70) = 5.9
所以建議設定SCCR = 6 = 06h
DV320240GB提供一中斷信號線(INT)用來表示有三種中斷訊息可能發生:
1.
2.
3.
取。
此外DV320240GB提供一忙碌(Busy)信號線,用來表示LCM內部DDRAM 與ROM 的存取狀態是
否因Busy 而暫時無法接收MCU 來的Command。此BUSY Pin 通常與MCU 的I/O 端連接,MCU 在對
也可以不使用Busy腳來節約IO口資源,LCM做存取前可以先判斷LCM是否可以接受存取動作(Available)。
但是要在相應的程序後面加上延時。比如清屏和字體放大顯示,這兩個功能需要加延時,這個在後面的
示例程序中已經有體現。
以下是相關的指令寄存器說明:
第 22 頁 / 共 36 頁
Description Default Access
4h R/W
假如光標Segment 地址緩存器(CPXR)與Segment 中斷地址緩存器(INTX)值相同,發生中斷。
假如光標Common 地址緩存器(CPYR)與Common 中斷地址緩存器(INTY)值相同,發生中斷。
觸控屏幕偵測到被Touch,發生中斷。
這三種中斷都可以單獨被致能或禁能,而中斷的設定與中斷訊息可有由緩存器[A0h] INTR 來控制與讀
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
REG [A0h] Interrupt Setup & Status Register (INTR)
Bit
Key Scan 中斷標誌
7 1:Key Scan 有偵測到按鍵輸入
0:Key Scan 沒有偵測到按鍵輸入
觸摸屏幕偵測
6 1:觸摸屏幕有偵測到接觸(Touch)
0:觸摸屏幕未偵測到接觸(Touch)
光標行(Column)狀態
5 1:光標的Column 等於緩存器INTX
0:光標的Column 不等於緩存器INTX
光標列(Row)狀態
4 1:光標列等於緩存器INTY
0:光標列不等於緩存器INTY
Key Scan 中斷屏蔽控制
3 1:致能Key Scan 中斷
0:禁能Key Scan 中斷
觸摸屏幕中斷屏蔽
2 1:如果觸摸屏幕被偵測到,則產生中斷輸出。
0:如果觸摸屏幕被偵測到,亦不產生中斷輸出。
設定緩存器[B0h]INTX 是否發生中斷
1 1:致能INTX 中斷
0:禁能INTX 中斷
設定緩存器[B1h]INTY 是否發生中斷
0 1:致能INTY 中斷
0:禁能INTY 中斷
REG [B0h] Interrupt Column Setup Register (INTX)
Bit
7-6
5-0
保留
設定行 (Column) 地址中斷
假如光標位置 X 緩存器(CPXR)=INTX,中斷髮生。
Description Default
0h
27h
Access
R
R/W
0h R/W
0h R/W
0h R/W
0h R/W
0h
0h
0h
0h
Description Default Access
R (Read
Clear)
R
(Read
Clear)
R
(Read
Clear)
R
(Read
Clear)
REG [B1h] Interrupt Row Setup Register (INTY)
Bit
7-0
設定列 (Row) 地址中斷
假如光標位置Y 緩存器(CPYR)=INTY,中斷髮生。
Description Default
EFh
Access
R/W
REG [C0h] Touch Panel Control Register (TPCR)
觸摸屏幕功能啟動
7 1:致能
0:禁能
觸摸屏幕據輸出
6 1:致能觸摸屏幕數據輸出
0:禁能觸摸屏幕數據輸出
5 保留
第 23 頁 / 共 36 頁
1h R/W
1h R/W
0h R/W
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
觸摸屏幕自動/手動掃瞄
4 1:自動
0:手動
觸摸屏幕控制位
Bit3 control SW3 ON/OFF(1/0)
3-0 Bit2 control SW2 ON/OFF(1/0)
Bit1 control SW1 ON/OFF(1/0)
Bit0 control SW0 ON/OFF(1/0)
REG [C1h] ADC Status Register (TPSR/ADCS)
Bit
ADC 數據轉換完成指示
7 1:ADC 數據轉換已完成
0:ADC 數據轉換未完成
觸摸事件的偵測指示
6 1:有被觸摸
0:沒被觸摸
5
4
此位必須為“1”
保留
設定ADC 的時脈轉換速度
0 0:SCLK/32
3-2 0 1:SCLK//64
1 0:SCLK/128
1 1:SCLK/256
1-0 保留 2h R/W
2h R/W
1h
0h
R/W
R/W
0h R/W
0h R/W
Description Default Access
圖 R/W
1h R
REG [C8h] Touch Panel Segment High Byte Data Register (TPXR)
Bit
7-0
Description
儲存觸摸屏幕行的高字節(bit9~2)數據
Default
80h
Access
RO
REG [C9h] Touch Panel Common High Byte Data Register (TPYR)
Bit
7-0
Description
儲存觸摸屏幕列的高字節(bit9~2)數據
Default
80h
Access
RO
REG [CAh] Touch Panel Segment/Common Low Byte Data Register (TPZR)
Bit
7-6
5-4
3-2
1-0
保留
儲存觸摸屏幕列的低字節(bit1~0)數據
保留
Description
儲存觸摸屏幕行的低字節(bit1~0)數據
Default
0h
0h
0h
0h
RO
Access
RO
電阻式觸摸面板是由兩層極薄的電阻面板組成,如圖 5-11 所示,兩層面板之間有一個很小的間距,
當有外力在面板上的某一點壓下去時,會在施力點造成兩層電阻接觸,也就是短路(Short),而兩層
電阻面板的端點都各有電極,如圖 5-12 所示 YU, YD, XL, XR ,因此配合一些開關就可偵測出面板
上哪一相對位置被 Touch。
第 24 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
圖 5-11:觸摸面板
圖 5-12:觸摸面板與偵測開關
在圖 5-13 中,設定開關 SW2 與 SW3 是 OFF(Open),SW0 與 SW1 是 ON(Close),當有外力在面
板上的某一點壓下去時,由 YU 點取得電壓接到 ADC(Analog to Digital Converter),就可以得到被
Touch 點的 X 坐標相對位置。
第 25 頁 / 共 36 頁
UnRegistered
DV320240GB使用手冊 版本:V1.0 2012-2-1
圖 5-13:讀取 X 坐標
圖 5-14:X 方向上電阻的分壓
在圖 5-13 中,因為開關 SW2 與 SW3 是 OFF,因此 YD 點是 Floating,所以當有外力在面板上的
某一點壓下去時,YU 上的電壓事實上就是 X 的 Panel(也就是電阻)上的分壓結果,壓在面板上的不
同一點,就會得到不同的分壓值,如圖 5-14 所示。
同理,在圖 5-15 中,設定開關 SW0 與 SW1 是 OFF(Open),SW2 與 SW3 是 ON(Close),當有外
力在面板上的某一點壓下去時,由 XL 點取得電壓接到 ADC(Analog to Digital Converter),就可以得
到被 Touch 點的 Y 坐標相對位置。一般說來許多觸摸面板都是貼在 LCD 面板上面,因此在程序設
計上如果重複圖 5-14 與 5-16 的讀取步驟就可以順利得知被 Touch 的點是在屏幕上的哪一位置
第 26 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
圖 5-15:讀取 Y 坐標
圖 5-16:Y 方向上電阻的分壓
在圖 5-15 中,因為開關 SW0 與 SW1 是 OFF,因此 XR 點是 Floating,所以當有外力在面板上的
某一點壓下去時,XL 上的電壓事實上就是 Y 的 Panel(也就是電阻)上的分壓結果,壓在面板上的不
同一點,就會得到不同的分壓值,如圖 5-16 所示。
第 27 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
開始
開啟觸摸檢測
設定寄存器0xC0-TPCR:
Bit[7..4]=0000
Bit[3..0]=1000
設定寄存器0xC1-ADCS:
Bit[4,5]=11
觸摸發生?
ADET=1(讀取
0xC1-Bit6=1)
YES
設定寄存器0xC0-TPCR
Bit[3..0]=1100(SW2,3 為 ON)
1.讀取寄存器 0xC9-TPYR
讀取 Y 坐標高位 bit7~0=Y[bit9~2]
2.讀取寄存器 0xCA-TPZR
讀取 Y 坐標低位 bit5~4=Y[bit1~0]
設定寄存器0xC0-TPCR
Bit[3..0]=0011(SW0,1 為 ON)
1.讀取寄存器 0xC8-TPXR
讀取 X 坐標高位 bit7~0=X[bit9~2]
2.讀取寄存器 0xCA-TPZR
讀取 X 坐標低位 bit1~0=X[bit1~0]
繼續檢測
關閉觸摸屏功能
寄存器 0xC0-TPCRL:
Bit[7..4]=1111
結束
圖5-17:觸摸屏讀取坐標的流程圖
第 28 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
REG [D0h] LCD Contrast Control Register (LCCR)
Bit
LCD 亮度控制(DAC 功能)
7 1:禁能
0:致能
6-5 保留
設定LCD 對比度的值
0 0 0 0 0b (Min.)
4-0
:
:
:
1 1 1 1 1b (Max.)
DV320240GB可以軟件設置對比度,從0到31共32級別,對比度是隨着此指令寄存器的設置數值越大
而越小的,建議使用0x0C (12)。
0Fh R/W
0h
1h R/W
Description Default Access
REG [E0h] Pattern Data Register (PNTR)
Bit Description
(1) 設定寫入到DDRAM 的數據
當緩存器[F0h]的bit3 為 ‘1’,DV320240GB內部將自動讀取本緩存
器
7-0
[E0h] 的Data,然後全部填寫到DDRAM 內,之後緩存器[F0h]的bit3 被
清除為 ‘0’。
(2) Display Times of Gray Mode
在於灰階模式下(緩存器MAMR bit[6..4] = 000) ,此緩存器用來控制灰
階顯示效果,“1” 與 “0” 的數目代表顯示比率,請參考下面的說明。
0h R/W
Default Acces
s
第 29 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-10
REG [F0h] Font Control Register (FNCR)
Bit
字型ROM 的轉換電路控制
7 1:致能
0:Bypass
字型ROM 的地址空間選擇
當bit5~4 設定 ”00”
6
ROM Mode0,該位可以用來選擇上或下的
256KB ROM 的地址空間。 0h R/W
1:選擇下部256KB 字型ROM
0:選擇上部256KB 字型ROM
字型ROM 的字型選擇
5-4 0 0:選擇簡體(GB)字型 (256KB, Mode0)
0 1:選擇繁體(BIG5)字型 (512KB, Mode1)
1 0:選擇簡體(GB)字型 (512KB, Mode2)
填寫PNTR 的數據到DDRAM
1:開始寫入
3 0:未動作
當FDA 為 ‘1’ ,DV320240GB 內部將自動讀取PNTR 的
Data ,填寫到DDRAM 內(Range:[AISR, AICR] ~ [AXSR,
AXCR]),之後此位會被自動清除為 ‘0’。
強製為ASCII 解碼
1:所有輸入的Data,都以ASCII 解碼(00~FFh)
2 0:RA8803/22 會先檢視輸入Data 的第一個字節,介於
00~9Fh,視為ASCII (半角字)
A0~FFh,視為GB/BIG5 (全角字)
4 種ASCII 區塊選擇
0 0:ASCII 選擇區塊0, Latin_1
1-0 0 1:ASCII 選擇區塊1 ,Latin_2
1 0:ASCII 選擇區塊2 ,Latin_3
1 1:ASCII 選擇區塊3, Latin_4
寄存器[F0h]是用來設定與字型ROM 相關的功能,Bit6 就是如前面所述用來選擇顯示的字形是使用內部
字型ROM 或是外部字型ROM。當使用者DV320240GB時,必須將Bit[5..4]設成 “10” 才能正確顯示簡
體字型。
ASCII區塊選擇是為了提供更多的可以可以選擇ASCII圖案,可以做一些小動畫,比如鼠標等待、時鐘運
行等。而當使用ASCII顯示英文和數字的時候,必須選擇區塊0,否則無法正常顯示。
2h R/W
Text 0h
R/W
(Auto
Clear)
Description Text/Graph Default
1h
Access
R/W
1h R/W
Graph 0h R/W
ASCII各區塊列表:
第 30 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
ASCII區塊0
第 31 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
ASCII區塊1
第 32 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
ASCII區塊2
第 33 頁 / 共 36 頁
UnRegistered
DV320240GB使用手冊 版本:V1.0 2012-2-1
ASCII區塊3
第 34 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
REG [F1h] Font Size Control Register (FVHT)
Bit
設定字型水平的大小
0 0:一倍
7-6 0 1:二倍
1 0:三倍
1 1:四倍
設定字型垂直的大小
0 0:一倍
5-4 0 1:二倍
1 0:三倍
1 1:四倍
3-0 保留 Fh R/W
0h R/W
0h R/W
Description Default Access
DV320240GB 內建有512KByte 的中文顯示字型ROM(Font ROM),全角16x16 中文與8x16 的
ASCII
半型字型。除了內建的8x16 和16x16 的字號外,還提供字型放大的功能,可利用REG[F1h]bit7~4
的設定,將顯示字號放大到32x32 或48x48,64x64。下圖是表示16x16 的字型放大到32x32。
圖5-11:字體放大效果
第 35 頁 / 共 36 頁
UnRegistered
DV320240GB 使用手冊 版本:V1.0 2012-2-1
六.液晶顯示模塊使用注意事項
1.請勿隨意自行加工、整修、拆卸。
2.避免對液晶屏表面施加壓力。
3.不要用手隨意去摸外引線、電路板上的電路及金屬框。
4.如必須直接接觸時,應使人體與模塊保持同一電位,或將人體良好
接地。
5.焊接使用的烙鐵、操作用的電動改錐等工具必須良好接地,沒漏電。
6.嚴防各種靜電。
7.模塊使用接入電源及斷開電源時,必須按圖時序進行。即必須在正
電源(5±0.25V)穩定接入后,才能輸入信號電平。如在電源穩定
接入前,或斷開后就輸入信號電平,將會損坏模塊中的集成電路,
使模塊損坏。
8.點陣模塊在調節時,應調整 VEE 至最佳對比度、視角時為止。如果
VEE 調整過高,不僅會影響顯示,還會縮短液晶的壽命。
9.模塊表面結霧時,不要通電工作,因為這將引起電極化學反應
產生斷線。
10.模塊要存儲在暗處(避陽光),溫度在-10℃~+35℃,濕度在RH60%
以上的地方。如能裝入聚乙烯口袋(最好有防靜電塗層)並將口封
住最好。