Os #registradores de porta permitem uma manipulação mais rápida e de baixo nível dos pinos de E / S do #microcontrolador em uma placa Arduino. Os chips usados na placa Arduino ( ATmega8 e ATmega168 ) têm três portas:
B (pino digital 8 a 13)
C (pinos de entrada analógica)
D (pinos digitais de 0 a 7)
Cada porta é controlada por três registradores, que também são variáveis definidas na linguagem do Arduino. O registro #DDR determina se o pino é uma entrada ou uma saída. O registro PORT controla se o pino é ALTO ou BAIXO, e o registro PIN lê o estado dos pinos INPUT configurados para entrada com pinMode (). Os mapas dos chips ATmega8 e ATmega168 mostram as portas. O chip Atmega328p mais recente segue exatamente a pinagem do Atmega168.
Os registros DDR e PORT podem ser gravados e lidos. Os registros PIN correspondem ao estado das entradas e só podem ser lidos.
Link para download do Código:
https://github.com/ArduinoCeara/site.git
Link para o livro sobre AVR e Arduino:
http://www.arduinoceara.com/p/blog-pa...
Link para o curso de Arduino Básico:
http://www.arduinoceara.com/p/blog-pa...
Nos siga no Instagram:
/ arduinoceara
Canal do Prof. Sandro Mesquita:
/ sandromesquitaroboticamente