Datasheet

2010 Microchip Technology Inc. DS39616D-page 123
PIC18F2331/2431/4331/4431
TABLE 11-7: PORTD I/O SUMMARY
TABLE 11-8: SUMMARY OF REGISTERS ASSOCIATED WITH PORTD
Pin Function
TRIS
Setting
I/O
I/O
Type
Description
RD0/T0CKI/
T5CKI
RD0 0 O DIG LATD<0> data output.
1 I ST PORTD<0> data input.
T0CKI
(1)
1 I ST Timer0 alternate clock input.
T5CKI
(1)
1 I ST Timer5 alternate clock input.
RD1/SDO RD1 0 O DIG LATD<1> data output.
1 I ST PORTD<1> data input.
SDO
(1)
0 O DIG SPI data out; takes priority over port data.
RD2/SDI/SDA RD2 0 O DIG LATD<2> data output.
1 I ST PORTD<2> data input.
SDI
(1)
1 I ST SPI data input (SSP module).
SDA
(1)
0 ODIGI
2
C™ data output (SSP module); takes priority over port data.
1 II
2
CI
2
C data input (SSP module).
RD3/SCK/SCL RD3 0 O DIG LATD<3> data output.
1 I ST PORTD<3> data input.
SCK
(1)
0 O DIG SPI clock output (SSP module); takes priority over port data.
1 I ST SPI clock input (SSP module).
SCL
(1)
0 ODIGI
2
C clock output (SSP module); takes priority over port data.
1 II
2
CI
2
C clock input (SSP module); input type depends on module setting.
RD4/FLTA
RD4 0 O DIG LATD<4> data output.
1 I ST PORTD<4> data input.
FLTA
(2)
1 I ST Fault Interrupt Input Pin A.
RD5/PWM4 RD5 0 O DIG LATD<5> data output.
1 I ST PORTD<5> data input.
PWM4
(3)
0 O DIG PWM Output 4; takes priority over port data.
RD6/PWM6 RD6 0 O DIG LATD<6> data output.
1 I ST PORTD<6> data input.
PWM6 0 O DIG PWM Output 6; takes priority over port data.
RD7/PWM7 RD7 0 O DIG LATD<7> data output.
1 I ST PORTD<7> data input.
PWM7 0 O DIG PWM Output 7; takes priority over port data.
Legend: DIG = Digital level output; TTL = TTL input buffer; ST = Schmitt Trigger input buffer;
x = Don’t care (TRIS bit does not affect port direction or is overridden for this option).
Note 1: RC3 is the alternate pin for T0CKI/T5CKI; RC4 is the alternate pin for SDI/SDA; RC5 is the alternate pin for SCK/SCL;
RC7 is the alternate pin for SDO.
2: RC1 is the alternate pin for FLTA
.
3: RB5 is the alternate pin for PWM4.
Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Reset Values
on Page:
PORTD RD7 RD6 RD5 RD4 RD3 RD2 RD1 RD0 57
LATD LATD Data Output Register 57
TRISD PORTD Data Direction Register 57