English
Language : 

PIC18F87K90 Datasheet, PDF (162/566 Pages) Microchip Technology – 64/80-Pin, High-Performance Microcontrollers with LCD Driver and nanoWatt XLP Technology
PIC18F87K90 FAMILY
TABLE 11-5: PORTC FUNCTIONS
Pin Name
Function
TRIS
Setting
I/O
I/O Type
Description
RC0/SOSCO/
SCLKI/
RC0
0
O DIG LATC<0> data output.
1
I
ST PORTC<0> data input.
SOSCO 1
I
ST SOSC oscillator output.
SCLKI
x
O ANA Digital clock input; enabled when SOSC oscillator is disabled.
RC1/SOSCI/
RC1
0
ECCP2/P2A/
1
SEG32
SOSCI
x
ECCP2(1) 0
O DIG LATC<1> data output.
I
ST PORTC<1> data input.
I
ANA SOSC oscillator input.
O DIG ECCP2 compare output and ECCP2 PWM output. Takes priority over port data.
1
I
ST ECCP2 capture input.
P2A
0
O DIG ECCP2 Enhanced PWM output, Channel A. May be configured for tri-state
during Enhanced PWM shutdown events. Takes priority over port data.
SEG32
1
O ANA LCD Segment 32 output; disables all other pin functions.
RC2/ECCP1/
P1A/SEG13
RC2
0
O DIG LATC<2> data output.
1
I
ST PORTC<2> data input.
ECCP1
0
O DIG ECCP1 compare output and ECCP1 PWM output. Takes priority over port data.
1
I
ST ECCP1 capture input.
P1A
0
O DIG ECCP1 Enhanced PWM output, Channel A. May be configured for tri-state
during Enhanced PWM shutdown events. Takes priority over port data.
SEG13
1
O ANA LCD Segment 13 output; disables all other pin functions.
RC3/SCK1/
SCL1/SEG17
RC3
0
O DIG LATC<3> data output.
1
I
ST PORTC<3> data input.
SCK1
0
O DIG SPI clock output (MSSP module); takes priority over port data.
1
I
ST SPI clock input (MSSP module).
SCL1
0
O
DIG I2C™ clock output (MSSP module); takes priority over port data.
1
I
I2C I2C clock input (MSSP module); input type depends on module setting.
SEG17
1
O ANA LCD Segment 17 output; disables all other pin functions.
RC4/SDI1/
SDA1/SEG16
RC4
0
O DIG LATC<4> data output.
1
I
ST PORTC<4> data input.
SDI1
I
ST SPI data input (MSSP module).
SDA1
1
O
DIG I2C data output (MSSP module); takes priority over port data.
1
I
I2C I2C data input (MSSP module); input type depends on module setting.
SEG16
1
O ANA LCD Segment 16 output; disables all other pin functions.
RC5/SDO1/
SEG12
RC5
0
O DIG LATC<5> data output.
1
I
ST PORTC<5> data input.
SDO1
0
O DIG SPI data output (MSSP module).
SEG12
1
O ANA LCD Segment 12 output; disables all other pin functions.
RC6/TX1/CK1/ RC6
SEG27
0
O DIG LATC<6> data output.
1
I
ST PORTC<6> data input.
TX1
1
O DIG Synchronous serial data output (EUSART module); takes priority over port data.
CK1
1
O DIG Synchronous serial data input (EUSART module); user must configure as an input.
1
I
ST Synchronous serial clock input (EUSART module).
SEG27
1
O ANA LCD Segment 27 output; disables all other pin functions.
Legend:
Note 1:
O = Output, I = Input, ANA = Analog Signal, DIG = Digital Output, ST = Schmitt Trigger Buffer Input, TTL = TTL Buffer Input,
I2C = I2C Buffer Input, x = Don’t care (TRIS bit does not affect port direction or is overridden for this option).
Default assignment for ECCP2 when the CCP2MX Configuration bit is set.
DS39957B-page 162
Preliminary
 2010 Microchip Technology Inc.