320240液晶显示模块 触摸屏带中文字库
版本:V 1.31
型号:DV320240GB
选液晶片
背 光
配 件 说 明
■宽温(-20~+70℃)
□灰模 □黑白模
□常 温( 0~ 50℃)
□超宽温(-30~+80℃)
□黄绿模
□LED 白光
□LED 蓝光
□板载负压
□蓝模
□LED 翡翠绿光
□LED 黄绿光
□不带负压
负压电路
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%
以上的地方。如能装入聚乙烯口袋(最好有防静电涂层)并将口封
住最好。