17
TABLES
TABLE 1. LCD Command Codes
Command codes are used for LCD setup and control of character and cursor position. All
command codes are written to LCD panel address $B5F0. The BUSY flag (bit 7) should be
tested before any command updates to verify that any previous command is completed. A
read of the command address $B5F0 will return the BUSY flag status and the current display
character location address.
Command
Code
Delay
Clear Display, Cursor to Home
$01
1.65ms
Cursor to Home
$02
1.65ms
Entry Mode:
Cursor Decrement, Shift off
$04
40us
Cursor Decrement, Shift on
$05
40us
Cursor Increment, Shift off
$06
40us
Cursor Increment, Shift on
$07
40us
Display Control:
Display, Cursor, and Cursor Blink off
$08
40us
Display on, Cursor and Cursor Blink off
$0C
40us
Display and Cursor on, Cursor Blink off
$0E
40us
Display, Cursor, and Cursor Blink on
$0F
40us
Cursor / Display Shift: (nondestructive move)
Cursor shift left
$10
40us
Cursor shift right
$14
40us
Display shift left
$18
40us
Display shift right
$1C
40us
Display Function (default 2x40 size)
$3C
40us
Character Generator Ram Address set
$40-$7F
40us
Display Ram Address set
$80- $FF
40us
TABLE 2. LCD Character Codes
$20
Space
$2D
-
$3A
:
$47
G
$54
T
$61
a
$6E
n
$7B
{
$21
!
$2E
.
$3B
;
$48
H
$55
U
$62
b
$6F
o
$7C
|
$22
“
$2F
/
$3C
{
$49
I
$56
V
$63
c
$70
p
$7D
}
$23
#
$30
0
$3D
=
$4A
J
$57
W
$64
d
$71
q
$7E
>
$24
$
$31
1
$3E
}
$4B
K
$58
X
$65
e
$72
r
$7F
<
$25
%
$32
2
$3F
?
$4C
L
$59
Y
$66
f
$73
s
$26
&
$33
3
$40
Time
$4D
M
$5A
Z
$67
g
$74
t
$27
‘
$34
4
$41
A
$4E
N
$5B
[
$68
h
$75
u
$28
(
$35
5
$42
B
$4F
O
$5C
Yen
$69
i
$76
v
$29
)
$36
6
$43
C
$50
P
$5D
]
$6A
j
$77
w
$2A
*
$37
7
$44
D
$51
Q
$5E
^
$6B
k
$78
x
$2B
+
$38
8
$45
E
$52
R
$5F
_
$6C
l
$79
y
$2C
,
$39
9
$46
F
$53
S
$60
`
$6D
m
$7A
z