Contents
Contents
ii
1 Introduction
1
1.1 What to Expect From the LCD2041 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.2 What Not to Expect From the LCD2041 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.3 Setup for Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.4 Trying out the LCD2041 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2 Connections
2
2.1 Connector Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2.1.1
Power Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
2.1.2
Five Volt Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
2.1.3
Wide Voltage Range Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
2.1.4
Applying Power through the DB-9 Connector
. . . . . . . . . . . . . . . . . . . .
6
2.2 RS-232 Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
2.2.1
DB9 Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
2.2.2
Alternate Serial Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
2.2.3
TTL communications
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
2.2.4
Configuring RS-232 and I
2
C
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
2.3 I
2
C Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.1
ACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 General Purpose Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3 Displaying Text
12
3.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 The built in Character Font . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Writing Text to the Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4 Text Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4.1
Auto line wrap on (254 67)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4.2
Auto line wrap off (254 68) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4.3
Auto scroll on (254 81)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4.4
Auto scroll off (254 82) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4.5
Set cursor position (254 71 [column] [row]) . . . . . . . . . . . . . . . . . . . . . . 15
3.4.6
Send cursor home (254 72) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.7
Turn on underline cursor (254 74) . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.8
Turn off underline cursor (254 75) . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.9
Turn on block (blinking) cursor (254 83) . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.10 Turn off block (blinking) cursor (254 84) . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.11 Cursor left (254 76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.12 Cursor right (254 77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Matrix Orbital
LCD2041
ii