Hola, creo que lo unico que te falta es decirle al micro que tus puertos son digitales, en este caso veo que tus puertos GPIO0 y GPIO1 los necesitas de entrada y los restantes los tienes como salida, entonces agrega lo siguiente:
CMCON = %00000111.
Esta linea coloca los puertos GPIO0 al GPIO2 como puertos digitales.