
PIC16F872
1999 Microchip Technology Inc.
DS30221A-page 153
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
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 (V
PP
) ....................................................... 6
Programming, Device Instructions ................................... 111
PUSH ................................................................................. 20