Microchip Technology ARD00385 Data Sheet

Page of 570
 2009-2011 Microchip Technology Inc.
DS39957D-page 167
PIC18F87K90 FAMILY
TABLE 11-7:
PORTD FUNCTIONS
Pin Name
Function
TRIS 
Setting
I/O
I/O Type
Description
RD0/SEG0/
CTPLS
RD0
0
O
DIG
LATD<0> data output.
1
I
ST
PORTD<0> data input.
SEG0
1
O
ANA
LCD Segment 0 output; disables all other pin functions.
CTPLS
x
O
DIG
CTMU pulse generator output.
RD1/SEG1/
T5CKI/T7G
RD1
0
O
DIG
LATD<1> data output.
1
I
ST
PORTD<1> data input.
SEG1
1
O
ANA
LCD Segment 1 output; disables all other pin functions.
T5CKI
x
I
ST
Timer5 clock input.
T7G
x
I
ST
Timer7 external clock gate input.
RD2/SEG2
RD2
0
O
DIG
LATD<2> data output.
1
I
ST
PORTD<2> data input.
SEG2
1
O
ANA
LCD Segment 2 output; disables all other pin functions.
RD3/SEG3
RD3
0
O
DIG
LATD<3> data output.
1
I
ST
PORTD<3> data input.
SEG3
1
O
ANA
LCD Segment 3 output; disables all other pin functions.
RD4/SEG4/
SDO2
RD4
0
O
DIG
LATD<4> data output.
1
I
ST
PORTD<4> data input.
SEG4
1
O
ANA
LCD Segment 4 output; disables all other pin functions.
SDO2
0
P
DOG
SPI data output (MSSP module).
RD5/SEG5/
SDI2/SDA2
RD5
0
O
DIG
LATD<5> data output.
1
I
ST
PORTD<5> data input.
SEG5
1
O
ANA
LCD Segment 5 output; disables all other pin functions.
SDI2
1
I
ST
SPI data input (MSSP module).
SDA2
0
O
I
2
C
I
2
C™ data input (MSSP module). Input type depends on module setting.
1
I
ANA
LCD Segment 5 output; disables all other pin functions.
RD6/SEG6/
SCK2/SCL2
RD6
0
O
DIG
LATD<6> data output.
1
I
ST
PORTD<6> data input.
SEG6
1
O
ANA
LCD Segment 6 output; disables all other pin functions.
SCK2
0
O
DIG
SPI clock output (MSSP module); takes priority over port data.
1
I
ST
SPI clock input (MSSP module).
SCL2
0
O
DIG
I
2
C clock output (MSSP module); takes priority over port data.
1
I
I
2
C
I
2
C clock input (MSSP module). Input type depends on module setting.
RD7/SEG7/
SS2 
RD7
0
O
DIG
LATD<7> data output.
1
I
ST
PORTD<7> data input.
SEG7
1
I
ANA
LCD Segment 7 output; disables all other pin functions.
SS2 
1
I
TTL
Slave select input for MSSP module.
Legend:
O = Output, I = Input, ANA = Analog Signal, DIG = Digital Output, ST = Schmitt Trigger Buffer Input, 
I
2
C = I
2
C Buffer Input, x = Don’t care (TRIS bit does not affect port direction or is overridden for this option).