Grupos de portas nos Arduinos baseados no ATmega 168 e 328p

Grupos de portas nos Arduinos baseados no ATmega 8, 168 e 328p

Resumo das portas no Arduino

  • B (pinos digitais de 8 a 13)
  • C (pinos de entrada analógicos)
  • D (pinos digitais de 0 a 7)

Quando é necessário acesso simultaneo a vários pinos, entao estes tem de estar no mesmo grupos de portas.

PORTD maps to Arduino digital pins 0 to 7

DDRD – The Port D Data Direction Register – read/write
PORTD – The Port D Data Register – read/write
PIND – The Port D Input Pins Register – read only

PORTB maps to Arduino digital pins 8 to 13 The two high bits (6 & 7) map to the crystal pins and are not usable

DDRB – The Port B Data Direction Register – read/write
PORTB – The Port B Data Register – read/write
PINB – The Port B Input Pins Register – read only

PORTC maps to Arduino analog pins 0 to 5. Pins 6 & 7 are only accessible on the Arduino Mini

DDRC – The Port C Data Direction Register – read/write
PORTC – The Port C Data Register – read/write
PINC – The Port C Input Pins Register – read only

Fonte

https://www.arduino.cc/en/Reference/PortManipulation