我用的是GM1264LSLY一种图形汉字液晶显示器,点阵数为64行
×128列,
它的所有控制器、扫描电路和显示RAM集成于液晶屏背面,
与单片机接口非常简便,并可选用LED背光.
采用单电源供电。该模块由大规模点阵式显示控制器KS 0107、
液晶屏阵列驱动电路KS 0108、显示存储器和液晶屏等4部分组
成。
(一)引脚图。
1 Vss Ground(0V)
2 Vdd +5v
3 V0 Power Supply For LCD Drive
4 DI L -->Instructions H-->Data
5 R/W H -->data raed(LCD-->MCU) L-->Data
Write(LCD<--MCU)
6 E Enable Signal
7 DB0
8 DB1
9 DB2
10 DB3 DB0--7 Data Bus Line
11 DB4
12 DB5
13 DB6
14 DB7
15 /CS1 Chip select for IC1,Active LOW
16 /CS2 Chip select for IC1,Active LOW
17 /RST
18 Vee Negative Voltage Output
19 LEDA LED Anode Power Supply +
20 LEDk LED Cathode.Power Supply -
注意事项:
(1)VO与 Vee 之间接10k的可调电阻,是调节字的亮度的。
(2)CS1 与CS2 是选择显示的左右半屏的。128×64分为左半
屏和右半屏,从左向右横向
是y轴(比较奇怪)从0-63两屏是128,从上向下是x,分为8页
(0-7)正好8×8=64
(3) LEDA 与 LEDK 是背光控制,我的是LED背光,接+5V电源
就好,还有一种是外接小型
逆变器背光的,有专用的片片来做,我用的LED背光耗电量狂大
,faint
(4) DI 当DI为H,表示DB0-DB7为显示数据.
为L, 表示DB)-DB7为指令
(5) E 使能信号,当R/W=L时,在E从H-->L的下降沿锁存
到DB0-7
当R/W=H时,在E为H时数据读到DB0-DB7
(二)指令
****************************************************
**************************
instruction * DI R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1
DB0 * 说明
****************************************************
**************************
*
*Controls the display
Display ON/OFF * L L L L H H H H H
L/H *ON or OFF.Internal
*
*status display RAM
*
*data is not affected
*
*L:OFF H:ON
****************************************************
*************************
Set Address * L L L H ( Y address(0--63
)*Sets the Y address
(Y address) *
*in the Y address
*
*counter
****************************************************
**************************
Set Page * L L H L H H H (Page
0_7)*Sets the X address
(X address) *
*in the Y address
*
*counter
****************************************************
**************************
Display Start * L L H H (Display start
line0-63)*Indicates the display
Line *
*data RAM display at
*
*the top of the screen
****************************************************
**************************
Status Read * L H BUSY L ON/OFF RET L L L
L *Read status
*
*BUSY L:Ready
*
* H:In operation
*
*ON/OFF L:Display ON
*
* H:Display OFF
*
*RET L:Normal
*
* H:Reset
****************************************************
**************************
Write Display * H L ( Write Data
)*Y address is Increased
*
*by 1 automatically
****************************************************
**************************
Read Display * H H ( Read Data
)*read data from display
Data *
*RAM
****************************************************
**************************
(三)测试源程
待续
有一份51的C源程
有一份pic16c74的源程