Creo que te estás confundiendo mucho.
El TRIS es un registro que indica que pines son entradas y que pines son salidas. NO indica el estado de voltaje de los pines físicos, sólo indica si van a leer voltaje o sacar voltaje.
TRIS como Entrada (1) - El pin configurado como entrada ya no sacará voltaje, lo recibirá. Si uno mide con multímetro ese pin, habrán 0V aproximadamente. La entrada estará en alta impedancia (resistencia medida altísima). A ese pin se le conecta algo que genere voltaje, ya sean 0 ó 5V. Si son 0V el pic leerá el pin como 0 lógico, si es 5V, el pic lo leerá como 1 lógico.
TRIS como Salida (0) - El pin configurado como salida sacará voltaje. Si se le programa un 0 lógico, el pin físicamente tendrá 0V. Si es 1 lógico, el pin tendrá 5v aprox. Con estos voltajes se puede conectar leds u otros dispositivos. La corriente de salida máxima es de 10mA.
Para escribir o leer los pines físicamente se usan los puertos 05 (pto A) o 06 (pto B).
Sobre el error de MPLAB, cópialo y pégalo aquí.