2010-2013 Microchip Technology Inc. DS30009740B-page 7
Liquid Crystal Display (LCD)
Register 3-2: LCDDATAx: LCD Data x Register
Table 3-2: LCDDATAx Registers and Bits for Segment and COM Combinations
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
S(n+15)Cy S(n+14)Cy S(n+13)Cy S(n+12)Cy S(n+11)Cy S(n+10)Cy S(n+9)Cy S(n+8)Cy
bit 15 bit 8
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
S(n+7)Cy S(n+6)Cy S(n+5)Cy S(n+4)Cy S(n+3)Cy S(n+2)Cy S(n+1)Cy S(n)Cy
bit 7 bit 0
Legend:
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’
-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown
bit 15-0 S(n + 15)Cy:S(n)Cy: Pixel On bits
For registers, LCDDATA0 through LCDDATA3: n = (16x), y = 0
For registers, LCDDATA4 through LCDDATA7: n = (16(x – 4)), y = 1
For registers, LCDDATA8 through LCDDATA11: n = (16(x – 8)), y = 2
For registers, LCDDATA12 through LCDDATA15: n = (16(x – 12)), y = 3
For registers, LCDDATA16 through LCDDATA19: n = (16(x – 16)), y = 4
For registers, LCDDATA20 through LCDDATA23: n = (16(x – 20)), y = 5
For registers, LCDDATA24 through LCDDATA27: n = (16(x – 24)), y = 6
For registers, LCDDATA28 through LCDDATA31: n = (16(x – 28)), y = 7
1 = Pixel on
0 = Pixel off
COM Lines
Segments
0 to 15 16 to 31 32 to 47 48 to 64
0
LCDDATA0
S00C0:S15C0
LCDDATA1
S16C0:S31C0
LCDDATA2
S32C0:S47C0
LCDDATA3
S48C0:S63C0
1
LCDDATA4
S00C1:S15C1
LCDDATA5
S16C1:S31C1
LCDDATA6
S32C1:S47C1
LCDDATA7
S48C1:S63C1
2
LCDDATA8
S00C2:S15C2
LCDDATA9
S16C2:S31C2
LCDDATA10
S32C2:S47C2
LCDDATA11
S48C2:S63C2
3
LCDDATA12
S00C3:S15C3
LCDDATA13
S16C3:S31C3
LCDDATA14
S32C3:S47C3
LCDDATA15
S48C3:S63C3
4
LCDDATA16
S00C4:S15C4
LCDDATA17
S16C4:S31C4
LCDDATA18
S32C4:S47C4
LCDDATA19
S48C4:S59C4
5
LCDDATA20
S00C5:S15C5
LCDDATA21
S16C5:S31C5
LCDDATA22
S32C5:S47C5
LCDDATA23
S48C5:S69C5
6
LCDDATA24
S00C6:S15C6
LCDDATA25
S16C6:S31C6
LCDDATA26
S32C6:S47C6
LCDDATA27
S48C6:S59C6
7
LCDDATA28
S00C7:S15C7
LCDDATA29
S16C7:S31C7
LCDDATA30
S32C7:S47C7
LCDDATA31
S48C7:S59C7