Hola piclisteros.
Estoy trabajando con el pic16F877A y quiero comunicarme con un LCD a través del puerto D, para ello necesito escribir (para enviar comandos) y leer (para ver el estado del LCD); por lo que el puerto D actuara como salida y como entrada.
Por lo que he estado leyendo, si no pongo ninguna directiva #use **_IO, y no utilizo el set_tris_D(****), el compilador analizara cuando pongo un output o un inputy me pondra el puerto como salida o como entrada segun corresponda.
Pero por lo qe he podido comprobar no es asi. ¿Como se hace?