Datasheet
2006-2015 Microchip Technology Inc. DS40001291H-page 53
PIC16F882/883/884/886/887
FIGURE 3-10: BLOCK DIAGRAM OF RB<7:4>
TABLE 3-2: SUMMARY OF REGISTERS ASSOCIATED WITH PORTB
Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register
on Page
ANSELH
— — ANS13 ANS12 ANS11 ANS10 ANS9 ANS8 49
CCP1CON P1M1 P1M0 DC1B1 DC1B0 CCP1M3 CCP1M2 CCP1M1 CCP1M0
122
CM2CON1
MC1OUT MC2OUT C1RSEL C2RSEL — —T1GSSC2SYNC 92
IOCB IOCB7 IOCB6 IOCB5 IOCB4 IOCB3 IOCB2 IOCB1 IOCB0 50
INTCON
GIE PEIE T0IE INTE RBIE T0IF INTF RBIF 32
OPTION_REG RBPU
INTEDG T0CS T0SE PSA PS2 PS1 PS0 31
PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 49
TRISB TRISB7 TRISB6 TRISB5 TRISB4 TRISB3 TRISB2 TRISB1 TRISB0 49
WPUB WPUB7 WPUB6 WPUB5 WPUB4 WPUB3 WPUB2 WPUB1 WPUB0 50
Legend: x = unknown, u = unchanged, — = unimplemented read as ‘0’. Shaded cells are not used by PORTB.
I/O Pin
VDD
VSS
D
Q
CK
Q
D
Q
CK
Q
D
Q
CK
Q
D
Q
CK
Q
VDD
D
EN
Q
D
EN
Q
Weak
Data Bus
WR
WPUB
RD
WPUB
RD PORTB
RD
PORTB
WR
PORTB
WR
TRISB
RD
TRISB
WR
IOCB
RD
IOCB
Interrupt-on-
Analog
(1)
Input Mode
RBPU
Change
Q3
Available on PIC16F882/PIC16F883/PIC16F886 only.
Note 1: ANSELH determines Analog Input mode.
2: Applies to RB<7:6> pins only).
3: Applies to RB5 pin only.
To A/D Converter
1
0
CCP1OUT Enable
CCP1OUT
0
1
1
0
Analog
(1)
Input Mode
To Timer1 T1G
(3)
ICSP™
(2)
To ICSPCLK (RB6) and ICSPDAT (RB7)