Application Note
Page 2
+5v
-15V
V
SS
FG
V
L
V
D D
33pF
33pF
16.00mHz
RST
1N4148
+5v
1uF
10k
+
X1
X 2
80C51
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
P3.0
P3.1
P3.2
P3.3
D0
D4
D1
D5
D2
D6
D3
D7
WR
RD
CE
CD
RESET
240x64LCDDISPLAY
20K
Figure 2 Schematic diagram
Software:
The sample program here is written in 8051 assembly language and is designed to work with the
hardware shown in Figure 2. It is based on a 240x64 display but is applicable to any LCD with the
T6963C controller.
The program first resets the display. This reset must last a minimum of 2µS. It then sends a series of
command bytes and parameters to the LCD controller to initialize it. The T6963C requires that the
parameters, if any, are sent in the data mode and must precede the command byte, which is sent in
the command mode.
The controller is initialized with the graphics page at 0000-077fh. This is 1920 bytes which will
accommodate a full screen of data. No text is displayed in this example but the controller is
initialized for text operation to illustrate the process. The text page starts immediately following the
graphics page at location 0780h.
The FS (Font Select) line is set to a zero in this example which will place the 5x7 pixel character in a
8x8 pixel field. This will produce 30 characters per line with 8 lines per display (
). The total
number of characters possible in this mode is 240.
After initialization the controller is set in the auto write mode and the display is filled with a bit-
mapped graphic.
The code example is not written to be efficient but to be as simple as possible
.
A one on the FS line will produce an 6x8 pixel
field for each character.
to follow
FS
240
8
=30