PIC16C63A/65B/73B/74B
TABLE 5-3:
Name
PORTB FUNCTIONS
Bit#
Buffer
Function
(1)
RB0/INT
bit0
TTL/ST
Input/output pin or external interrupt input. Internal software
programmable weak pull-up.
RB1
RB2
RB3
RB4
bit1
bit2
bit3
bit4
TTL
TTL
TTL
TTL
Input/output pin. Internal software programmable weak pull-up.
Input/output pin. Internal software programmable weak pull-up.
Input/output pin. Internal software programmable weak pull-up.
Input/output pin (with interrupt-on-change). Internal software programmable weak
pull-up.
RB5
RB6
RB7
bit5
bit6
bit7
TTL
TTL/ST
TTL/ST
Input/output pin (with interrupt-on-change). Internal software programmable weak
pull-up.
(2)
(2)
Input/output pin (with interrupt-on-change). Internal software programmable weak
pull-up. Serial programming clock.
Input/output pin (with interrupt-on-change). Internal software programmable weak
pull-up. Serial programming data.
Legend: TTL = TTL input, ST = Schmitt Trigger input
Note 1: This buffer is a Schmitt Trigger input when configured as the external interrupt.
2: This buffer is a Schmitt Trigger input when used in Serial Programming mode.
TABLE 5-4:
SUMMARY OF REGISTERS ASSOCIATED WITH PORTB
Value on:
POR,
BOR
Value on
all other
RESETS
Address
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
uuuu uuuu
1111 1111
1111 1111
06h
86h
81h
PORTB
TRISB
OPTION_REG RBPU INTEDG T0CS T0SE PSA
RB7
RB6
RB5
RB4
RB3
RB2
RB1
RB0
xxxx xxxx
1111 1111
1111 1111
PORTB Data Direction register
PS2
PS1
PS0
Legend: x= unknown, u= unchanged. Shaded cells are not used by PORTB.
DS30605C-page 32
2000 Microchip Technology Inc.