English
Language : 

PIC16F872 Datasheet, PDF (153/160 Pages) Microchip Technology – 28-Pin, 8-Bit CMOS FLASH Microcontroller
Interrupts, Flag Bits
Interrupt on Change (RB7:RB4) Flag
(RBIF Bit) ..................................................... 14, 25, 106
RB0/INT Flag (INTF Bit) ............................................. 14
TMR0 Overflow Flag (T0IF Bit) .......................... 14, 106
K
KeeLoq® Evaluation and Programming Tools ................. 122
L
Loading of PC .................................................................... 20
M
Master Clear (MCLR) ........................................................... 6
MCLR Reset, Normal Operation ................ 99, 101, 102
MCLR Reset, SLEEP ................................. 99, 101, 102
Memory Organization
Data Memory ............................................................... 7
Program Memory ......................................................... 7
MPLAB Integrated Development Environment Software . 119
Multi-Master Communication ............................................. 78
Multi-Master Mode ............................................................. 67
O
OPCODE Field Descriptions ............................................ 111
OPTION ............................................................................. 11
OPTION_REG Register ..................................................... 13
INTEDG Bit ................................................................ 13
PS2:PS0 Bits ............................................................. 13
PSA Bit ....................................................................... 13
RBPU Bit .................................................................... 13
T0CS Bit ..................................................................... 13
T0SE Bit ..................................................................... 13
OSC1/CLKIN Pin ................................................................. 6
OSC2/CLKOUT Pin ............................................................. 6
Oscillator Configuration ................................................ 95, 97
HS ...................................................................... 97, 101
LP ....................................................................... 97, 101
RC ................................................................ 97, 98, 101
XT ...................................................................... 97, 101
Oscillator, WDT ................................................................ 107
Output of TMR2 ................................................................. 45
P
P (Stop bit) ......................................................................... 54
Packaging ........................................................................ 145
Paging, Program Memory .............................................. 7, 20
PCL Register ...................................................... 9, 10, 11, 20
PCLATH Register .............................................. 9, 10, 11, 20
PCON Register .................................................... 11, 19, 100
BOR Bit ...................................................................... 19
POR Bit ...................................................................... 19
PICDEM-1 Low-Cost PICmicro Demo Board ................... 121
PICDEM-2 Low-Cost PIC16CXX Demo Board ................ 121
PICDEM-3 Low-Cost PIC16CXXX Demo Board .............. 121
PICSTART® Plus Entry Level Development System ...... 121
PIE1 Register ............................................................... 11, 15
PIE2 Register ............................................................... 11, 17
Pinout Descriptions
PIC16F872 ................................................................... 6
PIR1 Register ..................................................................... 16
PIR2 Register ..................................................................... 18
POP ................................................................................... 20
PIC16F872
PORTA .......................................................................... 6, 11
Analog Port Pins .......................................................... 6
Initialization ................................................................ 23
PORTA Register ........................................................ 23
RA3, RA0 and RA5 Port Pins .................................... 23
RA4/T0CKI Pin ...................................................... 6, 23
RA5/SS/AN4 Pin .......................................................... 6
TRISA Register .......................................................... 23
PORTA Register .................................................................. 9
PORTB .......................................................................... 6, 11
PORTB Register ........................................................ 25
Pull-up Enable (RBPU Bit) ......................................... 13
RB0/INT Edge Select (INTEDG Bit) .......................... 13
RB0/INT Pin, External ......................................... 6, 106
RB3:RB0 Port Pins .................................................... 25
RB7:RB4 Interrupt on Change ................................. 106
RB7:RB4 Interrupt on Change Enable
(RBIE Bit) ........................................................... 14, 106
RB7:RB4 Interrupt on Change Flag
(RBIF Bit) ..................................................... 14, 25, 106
RB7:RB4 Port Pins .................................................... 25
TRISB Register .......................................................... 25
PORTB Register .................................................................. 9
PORTC .......................................................................... 6, 11
Block Diagram ........................................................... 27
PORTC Register ........................................................ 27
RC0/T1OSO/T1CKI Pin ............................................... 6
RC1/T1OSI Pin ............................................................ 6
RC2/CCP1 Pin ............................................................. 6
RC3/SCK/SCL Pin ....................................................... 6
RC4/SDI/SDA Pin ........................................................ 6
RC5/SDO Pin .............................................................. 6
RC6 Pin ....................................................................... 6
RC7 Pin ....................................................................... 6
TRISC Register ......................................................... 27
PORTC Register .................................................................. 9
Postscaler, WDT
Assignment (PSA Bit) ................................................ 13
Rate Select (PS2:PS0 Bits) ....................................... 13
Power-on Reset (POR) ........................ 95, 99, 100, 101, 102
Oscillator Start-up Timer (OST) ......................... 95, 100
POR Status (POR Bit) ............................................... 19
Power Control (PCON) Register .............................. 100
Power-down (PD Bit) ........................................... 12, 99
Power-up Timer (PWRT) ................................... 95, 100
Time-out (TO Bit) ................................................. 12, 99
Time-out Sequence on Power-up .................... 103, 104
PR2 .................................................................................... 11
PR2 Register ............................................................... 10, 45
Prescaler, Timer0
Assignment (PSA Bit) ................................................ 13
Rate Select (PS2:PS0 Bits) ....................................... 13
PRO MATE® II Universal Programmer ........................... 121
Product Identification System .......................................... 158
Program Counter
Reset Conditions ..................................................... 101
Program Memory ................................................................. 7
Interrupt Vector ............................................................ 7
Paging ................................................................... 7, 20
Program Memory Map ................................................. 7
Reset Vector ................................................................ 7
Program Verification ........................................................ 109
Programming Pin (VPP) ....................................................... 6
Programming, Device Instructions ................................... 111
PUSH ................................................................................. 20
© 1999 Microchip Technology Inc.
DS30221A-page 153