Tengo confusión al asignar puertos como entrada o salida en el microcontrolador 8051.
Como he hecho la programación con atmel atmega16 y las variantes, claramente tenemos registros DDR para asignar puertos como entradas o salidas, pero no ambos en el mismo programa (o puede que sean ambos, ya que no sé si es posible).
Si puede ser a la vez (i / p y o / p), ¿cómo haría esto el microcontrolador?
En un programa, mientras se conecta una pantalla LCD de 16x2 con 8051, se usa P1.0 como entrada para encontrar el valor como indicador de ocupado y se usa como pin de salida al enviar comandos y datos.
Por favor proporcione explicaciones.
Thakyou