COMO MANIPULAR AS PORTAS DO ARDUINO - AVR Port Manipulation

Опубликовано: 11 Октябрь 2024
на канале: Arduino Ceará
1,414
84

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