16.4 TRISx - Direction Control
The TRISx register controls the PORTx pin output drivers, even when
the pins are being used as analog inputs. The user must ensure the bits in the TRISx
register are set when using the pins as analog inputs. I/O pins configured as analog
inputs always read ‘0
’.
Setting a TRISx bit (TRISx = 1
) will make the corresponding PORTx pin
an input (i.e., disable the output driver). Clearing a TRISx bit (TRISx =
0
) will make the corresponding PORTx pin an output (i.e., it
enables output driver and puts the contents of the output latch on the selected
pin).