
2004 Microchip Technology Inc.
Preliminary
DS39637A-page 133
PIC18F2480/2580/4480/4580
TABLE 10-3:
PORTB I/O SUMMARY
Pin Name
Function
I/O
TRIS
Buffer
Description
RB0/INT0/FLT/AN10
RB0
OUT
IN
IN
IN
IN
0
DIG
TTL
ST
ST
ANA
LATB<0> data output.
PORTB<0> data input. Weak pull-up available only in this mode.
External interrupt 0 input.
Enhanced PWM Fault input.
A/D input channel 10. Enabled on POR, this analog input overrides
the digital input (read as clear – low level).
LATB<1> data output.
PORTB<1> data input. Weak pull-up available only in this mode.
External interrupt 1 input.
A/D input channel 8. Enabled on POR, this analog input overrides
the digital input (read as clear – low level).
LATB<2> data output.
PORTB<2> data input. Weak pull-up available only in this mode.
External interrupt 2 input.
CAN transmit signal output. The CAN interface overrides the
TRIS<2> control when enabled.
LATB<3> data output.
PORTB<3> data input. Weak pull-up available only in this mode.
CAN receive signal input. Pin must be configured as a digital input by
setting TRISB<3>.
LATB<4> data output.
PORTB<4> data input. Weak pull-up available only in this mode.
Interrupt-on-pin change.
A/D input channel 9. Enabled on POR, this analog input overrides
the digital input (read as clear – low level).
LATB<5> data output.
PORTB<5> data input. Weak pull-up available only in this mode.
Interrupt-on-pin change.
Low-Voltage Programming mode entry (ICSP). Enabling this func-
tion overrides digital output.
LATB<6> data output.
PORTB<6> data input. Weak pull-up available only in this mode.
Interrupt-on-pin change.
Low-Voltage Programming mode entry (ICSP) clock input.
LATB<7> data output.
PORTB<7> data input. Weak pull-up available only in this mode.
Interrupt-on-pin change.
Low-Voltage Programming mode entry (ICSP) clock output.
Low-Voltage Programming mode entry (ICSP) clock input.
1
INT0
FLT
AN10
1
1
1
RB1/INT1/AN8
RB1
OUT
IN
IN
IN
0
DIG
TTL
ST
ANA
1
INT1
AN8
1
1
RB2/INT2/CANTX
RB2
OUT
IN
IN
OUT
x
DIG
TTL
ST
DIG
1
INT2
CANTX
1
1
RB3/CANRX
RB3
OUT
IN
IN
0
DIG
TTL
ST
1
CANRX
1
RB4/KBI0/AN9
RB4
OUT
IN
IN
IN
0
DIG
TTL
TTL
ANA
1
KBI0
AN9
1
1
RB5/KBI1/PGM
RB5
OUT
IN
IN
IN
0
DIG
TTL
TTL
ST
1
KBI1
PGM
1
x
RB6/KBI2/PGC
RB6
OUT
IN
IN
IN
OUT
IN
IN
OUT
IN
0
DIG
TTL
TTL
ST
DIG
TTL
TTL
DIG
ST
1
KBI2
PGC
RB7
1
x
RB7/KBI3/PGD
0
1
KBI3
PGD
1
x
x
Legend:
PWR = Power Supply, OUT = Output, IN = Input, ANA = Analog Signal, DIG = Digital Output, ST = Schmitt Buffer Input,
TTL = TTL Buffer Input