User guide

CML12SDP256 10/10/02
23
TABLE 1: LCD Command and Character 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 and set cursor location
$80- $FF
40us
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
$2
C
, $39 9 $46 F $53 S $60 ` $6D M $7A z