Soy nuevo en los microprocesadores y trato de descubrir cómo funcionan. Estoy bastante confundido acerca de usar los puertos como entradas y salidas. Dice que deberíamos enviar '1' al pin si queremos usarlo como entrada y '0' para la salida. ¿Qué sucede cuando un '0' llega a un puerto de entrada como datos? ¿Seguirá siendo ese puerto como un puerto de entrada? ¿El pin de salida seguirá siendo una salida cuando aparezca '1'?
Sé que me estoy perdiendo algo bastante obvio, pero no pude entenderlo, a pesar de que he comprobado muchas fuentes diferentes. Me pregunto cómo funciona el circuito de pin y cómo se ve afectado por los comandos.