
2004 Microchip Technology Inc.
Preliminary
DS39646B-page 155
PIC18F8722 FAMILY
TABLE 11-15: PORTH FUNCTIONS
TABLE 11-16: SUMMARY OF REGISTERS ASSOCIATED WITH PORTH
Pin Name
Function
TRIS
Setting
I/O
I/O
Type
Description
RH0/A16
RH0
0
O
I
O
O
I
O
O
I
O
O
I
O
O
I
I
O
DIG
ST
DIG
DIG
ST
DIG
DIG
ST
DIG
DIG
ST
DIG
DIG
ST
ANA
DIG
LATH<0> data output.
PORTH<0> data input.
External memory interface, address line 16. Takes priority over port data.
LATH<1> data output.
PORTH<1> data input.
External memory interface, address line 17. Takes priority over port data.
LATH<2> data output.
PORTH<2> data input.
External memory interface, address line 18. Takes priority over port data.
LATH<3> data output.
PORTH<3> data input.
External memory interface, address line 19. Takes priority over port data.
LATH<4> data output.
PORTH<4> data input.
A/D input channel 12. Default configuration on POR.
ECCP3 Enhanced PWM output, channel C. May be configured for tri-state
during Enhanced PWM shutdown events. Takes priority over port data.
LATH<5> data output.
PORTH<5> data input.
A/D input channel 13. Default configuration on POR.
ECCP3 Enhanced PWM output, channel B. May be configured for tri-state
during Enhanced PWM shutdown events. Takes priority over port data.
LATH<6> data output.
PORTH<6> data input.
A/D input channel 14. Default configuration on POR.
ECCP1 Enhanced PWM output, channel C. May be configured for tri-state
during Enhanced PWM shutdown events. Takes priority over port data.
LATH<7> data output.
PORTH<7> data input.
A/D input channel 15. Default configuration on POR.
ECCP1 Enhanced PWM output, channel B. May be configured for tri-state
during Enhanced PWM shutdown events. Takes priority over port data.
1
A16
RH1
x
RH1/A17
0
1
A17
RH2
x
RH2/A18
0
1
A18
RH3
x
RH3/A19
0
1
A19
RH4
x
RH4/AN12/
P3C
0
1
AN12
P3C
(1)
1
0
RH5/AN13/
P3B
RH5
0
O
I
I
O
DIG
ST
ANA
DIG
1
AN13
P3B
(1)
1
0
RH6/AN14/
P1C
RH6
0
O
I
I
O
DIG
ST
ANA
DIG
1
AN14
P1C
(1)
1
0
RH7/AN15/
P1B
RH7
0
O
I
I
O
DIG
ST
ANA
DIG
1
AN15
P1B
(1)
1
0
Legend:
PWR = Power Supply, O = Output, I = Input, ANA = Analog Signal, DIG = Digital Output, ST = Schmitt Buffer Input,
TTL = TTL Buffer Input,
x
= Don’t care (TRIS bit does not affect port direction or is overridden for this option).
Alternate assignment for P1B/P1C/P3B/P3C (ECCPMX is clear).
Note
1:
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Reset
Values
on page
TRISH
PORTH
LATH
ADCON1
TRISH7
RH7
LATH7
—
TRISH6
RH6
LATH6
—
TRISH5
RH5
LATH5
VCFG1
TRISH4
RH4
LATH4
VCFG0
TRISH3
RH3
LATH3
PCFG3
TRISH2
RH2
LATH2
PCFG2
TRISH1
RH1
LATH1
PCFG1
TRISH0
RH0
LATH0
PCFG0
60
60
60
59