Display pattern | COM1 |
(Display start line: 0) | COM2 |
| COM3 |
| COM4 |
| COM5 |
| COM6 |
| COM7 |
Common driver | COM8 |
output | COM9 |
X1 to X64 |
|
COM62 |
COM63 |
COM64 |
Segment driver output |
|
Y1 to Y64 | 1 2 3 4 5 |
62 63 64 |
Line address |
Data inside | DB0(LSB) |
display RAM | DB1 |
| DB2 |
| DB3 |
| DB4 |
| DB5 |
| DB6 |
| DB7(MSB) |
0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 0 | 1 |
0 | 0 | 0 | 0 | 0 |
0 |
|
|
|
|
| 0 |
| 0 | 1 |
|
| Line 0 |
| |
|
|
|
|
| |||||
| 0 |
| 0 | 1 |
|
| Line 1 | X- address | |
|
|
|
| ||||||
| 0 |
| 0 | 1 |
| Line 2 | (page) | ||
|
|
| |||||||
|
|
|
|
|
|
|
|
|
|
| 1 |
| 0 | 1 |
|
|
| X=0 | |
|
|
|
|
|
|
|
|
| |
| 0 |
| 1 | 1 |
|
|
| ||
|
|
|
|
|
| ||||
| 0 |
| 0 | 1 |
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| 0 |
| 0 | 1 |
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| 0 |
| 0 | 0 |
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
| 0 |
| 0 | 0 |
|
|
| X=1 |
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| 0 | 1 | 0 | 0 |
0 | 1 | 0 | 0 | 0 |
1 | 1 | 1 | 1 | 1 |
0 | 0 | 0 | 0 | 0 |
|
| 0 |
0 | 0 | 0 |
0 | 0 | 0 |
0 | 0 | 0 |
Line 62 Line 63
X=2
X=7
Y0 Y1 Y2 Y3 Y4 |
| Y61Y62Y63 |
Figure 6 Relationship Between Display and Data Inside Display RAM
(7)X, Y- address counter
X, Y-address counter is a 9-bit counter which gives the address of the internal display data RAM. It is necessary to set the X-address counter of the three upper bits, and the Y-address counter of the six lower bits using differing instructions.
Address counter X is a simple register that is not provided with a count function. The address is set by instruction.
- 12 -