PIC16F916-I/SP Microchip Technology, PIC16F916-I/SP Datasheet - Page 103

IC PIC MCU FLASH 8KX14 28SDIP

PIC16F916-I/SP

Manufacturer Part Number
PIC16F916-I/SP
Description
IC PIC MCU FLASH 8KX14 28SDIP
Manufacturer
Microchip Technology
Series
PIC® 16Fr

Specifications of PIC16F916-I/SP

Program Memory Type
FLASH
Program Memory Size
14KB (8K x 14)
Package / Case
28-DIP (0.300", 7.62mm)
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
24
Eeprom Size
256 x 8
Ram Size
352 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 5.5 V
Data Converters
A/D 5x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Processor Series
PIC16F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
352 B
Interface Type
SSP/I2C/AUSART/SPI
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
24
Number Of Timers
3
Operating Supply Voltage
2 V to 5.5 V
Maximum Operating Temperature
+ 85 C
Mounting Style
Through Hole
3rd Party Development Tools
52715-96, 52716-328, 52717-734
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, PG164120, ICE2000, DV164120
Minimum Operating Temperature
- 40 C
On-chip Adc
5-ch x 10-bit
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F916-I/SP
Manufacturer:
Microchip Technology
Quantity:
1 800
Part Number:
PIC16F916-I/SP
Manufacturer:
JST
Quantity:
4 300
9.0
The Liquid Crystal Display (LCD) driver module generates
the timing control to drive a static or multiplexed LCD
panel. In the PIC16F914/917 devices (PIC16F914/917),
the module drives the panels of up to four commons and
up to 24 segments and in the PIC16F913/916 devices
(PIC16F913/916), the module drives the panels of up to
four commons and up to 16 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:
• Up to 24 (in PIC16F914/917 devices)/16 (in
• Static, 1/2 or 1/3 LCD Bias
The module has 32 registers:
• LCD Control Register (LCDCON)
• LCD Phase Register (LCDPS)
• Three 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
As an example, LCDSEn is detailed in Register 9-3.
 2004 Microchip Technology Inc.
- Static
- 1/2 multiplex
- 1/3 multiplex
- 1/4 multiplex
PIC16F913/916 devices) segments
(LCDSE<2:0>)
Note:
LIQUID CRYSTAL DISPLAY
(LCD) DRIVER MODULE
The LCDSE2 register is not implemented
in PIC16F913/916 devices.
SE<7:0>
SE<15:8>
SE<23:16>
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
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.
Note:
the
Writing into the registers LCDDATA2,
LCDDATA5, LCDDATA8 and LCDDATA11
in PIC16F913/916 devices will not affect the
status of any pixel and these registers can
be used as General Purpose Registers.
module
to
SEG7COM0:SEG0COM0
SEG15COM0:SEG8COM0
SEG23COM0:SEG16COM0
SEG7COM1:SEG0COM1
SEG15COM1:SEG8COM1
SEG23COM1:SEG16COM1
SEG7COM2:SEG0COM2
SEG15COM2:SEG8COM2
SEG23COM2:SEG16COM2
SEG7COM3:SEG0COM3
represent
is
PIC16F91X
configured,
a
DS41250B-page 101
clear/dark
the
LCDEN
pixel,

Related parts for PIC16F916-I/SP