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!