Red de conocimientos turísticos - Información de alquiler - ¿Cuál es la diferencia entre PORTX y PINX en AVR?

¿Cuál es la diferencia entre PORTX y PINX en AVR?

1) Cuando DDRx=1, el puerto de E/S está en modo de salida y la salida es el valor de PORTx (nivel alto y bajo)

Cuando DDRx=0, el puerto de E/S está en modo de entrada, PINx Los datos en es el nivel real del pin externo. Los datos leídos deben leerse desde PINx, no desde PORTx. ! !

2) Cuando DDRx=0, es modo de entrada y PORTx funciona junto con PORTx.

2) Cuando DDRx=0, en modo de entrada, PORTx con PUD configura la resistencia pull-up interna para que sea válida e inválida. ! !

Cuando DDRx=0, en modo de entrada, PORTx con PUD configura la resistencia pull-up interna para que sea válida e inválida.

Cuando la resistencia pull-up es válida, DDRx=0, PORTx=1, PUD=0, ¡no es válida en otros momentos!