Pin Arduino ↔ Indirizzi registri ATmega328P

Tabella completa per scrivere codice in puro assembly, senza simboli, solo numeri e bit.

Immagine

Esempio in puro Assembly: accendere il pin D13

Compiler uploader online
.org 0
rjmp loop
.org 100
loop:
ldi r16, 0b00100000   ; bit 5 → PB5 → D13
out 36, r16           ; imposta direzione output (indirizzo 36)
out 37, r16           ; accende D13 (indirizzo 37)
rjmp loop
  
Arduino Pin Porta Bit Dir. (dec) Out (dec) In (dec)
D0PD00515250
D1PD11515250
D2PD22515250
D3PD33515250
D4PD44515250
D5PD55515250
D6PD66515250
D7PD77515250
D8PB00363735
D9PB11363735
D10PB22363735
D11PB33363735
D12PB44363735
D13PB55363735
A0PC00333432
A1PC11333432
A2PC22333432
A3PC33333432
A4 (SDA)PC44333432
A5 (SCL)PC55333432