Datasheet
2010-2012 Microchip Technology Inc. DS41412F-page 143
PIC18(L)F2X/4XK22
RB6/KBI2/PGC RB6 0 — O DIG LATB<6> data output; not affected by analog input.
1
—
I TTL PORTB<6> data input; disabled when analog input
enabled.
IOC2 1
— I TTL Interrupt-on-change pin.
TX2
(3)
1 — O DIG EUSART asynchronous transmit data output.
CK2
(3)
1 — O DIG EUSART synchronous serial clock output.
1
— I ST EUSART synchronous serial clock input.
PGC x
— I ST In-Circuit Debugger and ICSP
TM
programming clock input.
RB7/KBI3/PGD RB7 0
— O DIG LATB<7> data output; not affected by analog input.
1
—
I TTL PORTB<7> data input; disabled when analog input
enabled.
IOC3 1
— I TTL Interrupt-on-change pin.
RX2
(2), (3)
1 — I ST EUSART asynchronous receive data input.
DT2
(2), (3)
1 — O DIG EUSART synchronous serial data output.
1
— I ST EUSART synchronous serial data input.
PGD x
— O DIG In-Circuit Debugger and ICSP
TM
programming data output.
x
— I ST In-Circuit Debugger and ICSP
TM
programming data input.
TABLE 10-5: PORTB I/O SUMMARY (CONTINUED)
Pin Function
TRIS
Setting
ANSEL
Setting
Pin
Type
Buffer
Type
Description
Legend: AN = Analog input or output; TTL = TTL compatible input; HV = High Voltage; OD = Open Drain; XTAL = Crystal; CMOS =
CMOS compatible input or output; ST = Schmitt Trigger input with CMOS levels; I
2
C
TM
= Schmitt Trigger input with I
2
C.
Note 1: Default pin assignment for P2B, T3CKI, CCP3 and CCP2 when Configuration bits PB2MX, T3CMX, CCP3MX and
CCP2MX are set.
2: Alternate pin assignment for P2B, T3CKI, CCP3 and CCP2 when Configuration bits PB2MX, T3CMX, CCP3MX and
CCP2MX are clear.
3: Function on PORTD and PORTE for PIC18(L)F4XK22 devices.
TABLE 10-6: REGISTERS ASSOCIATED WITH PORTB
Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register
on Page
ANSELB
— — ANSB5 ANSB4 ANSB3 ANSB2 ANSB1 ANSB0 155
ECCP2AS
CCP2ASE CCP2AS<2:0> PSS2AC<1:0> PSS2BD<1:0>
209
CCP2CON P2M<1:0> DC2B<1:0> CCP2M<3:0> 205
ECCP3AS
CCP3ASE CCP3AS<2:0> PSS3AC<1:0> PSS3BD<1:0>
209
CCP3CON P3M<1:0> DC3B<1:0> CCP3M<3:0> 205
INTCON GIE/GIEH PEIE/GIEL
TMR0IE INT0IE RBIE TMR0IF INT0IF RBIF 116
INTCON2 R
BPU INTEDG0 INTEDG1 INTEDG2 — TMR0IP —RBIP117
INTCON3 INT2IP INT1IP
— INT2IE INT1IE — INT2IF INT1IF 118
IOCB IOCB7 IOCB6 IOCB5 IOCB4
— — — — 158
LATB LATB7 LATB6 LATB5 LATB4 LATB3 LATB2 LATB1 LATB0 157
PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 153
SLRCON
— — — SLRE
(1)
SLRD
(1)
SLRC SLRB SLRA 158
T1GCON TMR1GE
T1GPOL T1GTM T1GSPM T1GGO/DONE T1GVAL T1GSS<1:0> 173
T3CON TMR3CS<1:0>
T3CKPS<1:0> T3SOSCEN T3SYNC T3RD16 TMR3ON 172
T5GCON TMR5GE
T5GPOL T5GTM T5GSPM T5GGO/DONE T5GVAL T5GSS<1:0> 173
TRISB TRISB7 TRISB6 TRISB5 TRISB4 TRISB3 TRISB2 TRISB1 TRISB0 156
WPUB WPUB7 WPUB6 WPUB5 WPUB4 WPUB3 WPUB2 WPUB1 WPUB0 157
Legend: — = unimplemented locations, read as ‘0’. Shaded bits are not used for PORTB.
Note 1: Available on PIC18(L)F4XK22 devices.