PIC16F946T-I/PT Microchip Technology, PIC16F946T-I/PT Datasheet - Page 105

Microcontroller

PIC16F946T-I/PT

Manufacturer Part Number
PIC16F946T-I/PT
Description
Microcontroller
Manufacturer
Microchip Technology
Series
PIC® 16Fr

Specifications of PIC16F946T-I/PT

Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Connectivity
I²C, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, LCD, POR, PWM, WDT
Number Of I /o
53
Program Memory Size
14KB (8K x 14)
Program Memory Type
FLASH
Eeprom Size
256 x 8
Ram Size
336 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 5.5 V
Data Converters
A/D 8x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
64-TFQFP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
MA160011 - DAUGHTER BOARD PICDEM LCD 16F91X
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F946T-I/PT
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
PIC16F946T-I/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
9.0
The Liquid Crystal Display (LCD) driver module
generates the timing control to drive a static or
multiplexed LCD panel. In the PIC16F946 device, the
module drives the panels of up to four commons and up
to 42 segments. It also provides control of the LCD
pixel data.
The LCD driver module supports:
• Direct driving of LCD panel
• Three LCD clock sources with selectable prescaler
• Up to four commons:
• 42 segments
• Static, 1/2 or 1/3 LCD Bias
The module has 32 registers:
• LCD Control Register (LCDCON)
• LCD Phase Register (LCDPS)
• Six LCD Segment Enable Registers
• 24 LCD Data Registers (LCDDATA<11:0>)
The LCDCON register, shown in Register 9-1, controls
the operation of the LCD driver module. The LCDPS
register, shown in Register 9-2, configures the LCD
clock source prescaler and the type of waveform;
Type-A or Type-B. The LCDSE<2:0> registers configure
the functions of the port pins:
• LCDSE0
• LCDSE1
• LCDSE2
• LCDSE3
• LCDSE4
• LCDSE5
As an example, LCDSEn is detailed in Register 9-3.
© 2005 Microchip Technology Inc.
- Static
- 1/2 multiplex
- 1/3 multiplex
- 1/4 multiplex
(LCDSE<5:0>)
LIQUID CRYSTAL DISPLAY
(LCD) DRIVER MODULE
SE<7:0>
SE<15:8>
SE<23:16>
SE<31:24>
SE<39:32>
SE<41:40>
Preliminary
Once the module is initialized for the LCD panel, the
individual bits of the LCDDATA<11:0> registers are
cleared/set
respectively:
• LCDDATA0
• LCDDATA1
• LCDDATA2
• LCDDATA3
• LCDDATA4
• LCDDATA5
• LCDDATA6
• LCDDATA7
• LCDDATA8
• LCDDATA9
• LCDDATA10 SEG15COM3:SEG8COM3
• LCDDATA11 SEG23COM3:SEG16COM3
• LCDDATA12 SEG31COM0:SEG24COM0
• LCDDATA13 SEG39COM0:SEG32COM0
• LCDDATA14 SEG41COM0:SEG40COM0
• LCDDATA15 SEG31COM1:SEG24COM1
• LCDDATA16 SEG39COM1:SEG32COM1
• LCDDATA17 SEG41COM1:SEG40COM1
• LCDDATA18 SEG31COM2:SEG24COM2
• LCDDATA19 SEG39COM2:SEG32COM2
• LCDDATA20 SEG41COM2:SEG40COM2
• LCDDATA21 SEG31COM3:SEG24COM3
• LCDDATA22 SEG39COM3:SEG32COM3
• LCDDATA23 SEG41COM3:SEG40COM3
As an example, LCDDATAx is detailed in Register 9-4.
Once
(LCDCON<7>) bit is used to enable or disable the LCD
module. The LCD panel can also operate during Sleep
by clearing the SLPEN (LCDCON<6>) bit.
the
module
to
SEG7COM0:SEG0COM0
SEG15COM0:SEG8COM0
SEG23COM0:SEG16COM0
SEG7COM1:SEG0COM1
SEG15COM1:SEG8COM1
SEG23COM1:SEG16COM1
SEG7COM2:SEG0COM2
SEG15COM2:SEG8COM2
SEG23COM2:SEG16COM2
SEG7COM3:SEG0COM3
represent
is
PIC16F946
configured,
a
DS41265A-page 103
clear/dark
the
LCDEN
pixel,

Related parts for PIC16F946T-I/PT