PIC16F/LF1946/47
26.1 LCD Registers
26.0 LIQUID CRYSTAL DISPLAY
(LCD) DRIVER MODULE
The module contains the following registers:
The Liquid Crystal Display (LCD) driver module
generates the timing control to drive a static or
multiplexed LCD panel. In the PIC16F/LF1946/47
device, the module drives the panels of up to four
commons and up to 46 segments. The LCD module
also provides control of the LCD pixel data.
• LCD Control register (LCDCON)
• LCD Phase register (LCDPS)
• LCD Reference Ladder register (LCDRL)
• LCD Contrast Control register (LCDCST)
• LCD Reference Voltage Control register
(LCDREF)
The LCD driver module supports:
• Up to 6 LCD Segment Enable registers (LCDSEn)
• Up to 24 LCD data registers (LCDDATAn)
• Direct driving of LCD panel
• Three LCD clock sources with selectable prescaler
• Up to four common pins:
- Static (1 common)
- 1/2 multiplex (2 commons)
- 1/3 multiplex (3 commons)
- 1/4 multiplex (4 commons)
• Segment pins up to:
- 64 (PIC16F/LF1946/47)
• Static, 1/2 or 1/3 LCD Bias
FIGURE 26-1:
LCD DRIVER MODULE BLOCK DIAGRAM
(2)
SEG<23:0>
LCDDATAx
Registers
Data Bus
(1)
MUX
To I/O Pads
Timing Control
LCDCON
LCDPS
COM<3:0>
(1)
To I/O Pads
LCDSEn
FOSC/256
Clock Source
Select and
Prescaler
T1OSC
LFINTOSC
Note 1: These are not directly connected to the I/O pads, but may be tri-stated, depending on the configuration of
the LCD module.
2: SEG<23:0> on PIC16F1947, SEG<15:0> on PIC16F1946/ PIC16LF1946.
2010 Microchip Technology Inc.
Preliminary
DS41414A-page 327