Address
Name
(0x7D)
Reserved
(0x7C)
ADMUX
(0x7B)
ADCSRB
(0x7A)
ADCSRA
(0x79)
ADCH
(0x78)
ADCL
(0x77)
Reserved
(0x76)
Reserved
(0x75)
Reserved
(0x74)
Reserved
(0x73)
Reserved
(0x72)
Reserved
(0x71)
Reserved
(0x70)
TIMSK2
(0x6F)
TIMSK1
(0x6E)
TIMSK0
(0x6D)
PCMSK2
(0x6C)
PCMSK1
(0x6B)
PCMSK0
(0x6A)
Reserved
(0x69)
EICRA
(0x68)
PCICR
(0x67)
Reserved
(0x66)
OSCCAL
(0x65)
Reserved
(0x64)
PRR
(0x63)
Reserved
(0x62)
Reserved
(0x61)
CLKPR
(0x60)
WDTCSR
0x3F (0x5F)
SREG
0x3E (0x5E)
SPH
0x3D (0x5D)
SPL
0x3C (0x5C)
Reserved
0x3B (0x5B)
Reserved
0x3A (0x5A)
Reserved
0x39 (0x59)
Reserved
0x38 (0x58)
Reserved
0x37 (0x57)
SPMCSR
0x36 (0x56)
Reserved
0x35 (0x55)
MCUCR
0x34 (0x54)
MCUSR
0x33 (0x53)
SMCR
0x32 (0x52)
Reserved
0x31 (0x51)
Reserved
0x30 (0x50)
ACSR
0x2F (0x4F)
Reserved
0x2E (0x4E)
SPDR
0x2D (0x4D)
SPSR
0x2C (0x4C)
SPCR
0x2B (0x4B)
GPIOR2
0x2A (0x4A)
GPIOR1
0x29 (0x49)
Reserved
0x28 (0x48)
OCR0B
0x27 (0x47)
OCR0A
0x26 (0x46)
TCNT0
0x25 (0x45)
TCCR0B
0x24 (0x44)
TCCR0A
0x23 (0x43)
GTCCR
0x22 (0x42)
EEARH
0x21 (0x41)
EEARL
0x20 (0x40)
EEDR
0x1F (0x3F)
EECR
0x1E (0x3E)
GPIOR0
0x1D (0x3D)
EIMSK
0x1C (0x3C)
EIFR
8271D–AVR–05/11
ATmega48A/PA/88A/PA/168A/PA/328/P
Bit 7
Bit 6
Bit 5
–
–
–
REFS1
REFS0
ADLAR
–
ACME
–
ADEN
ADSC
ADATE
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
ICIE1
–
–
–
PCINT23
PCINT22
PCINT21
–
PCINT14
PCINT13
PCINT7
PCINT6
PCINT5
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
PRTWI
PRTIM2
PRTIM0
–
–
–
–
–
–
CLKPCE
–
–
WDIF
WDIE
WDP3
I
T
H
–
–
–
SP7
SP6
SP5
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
5.
SPMIE
(RWWSB)
–
–
–
–
(6)
–
BODS
BODSE
–
–
–
–
–
–
–
–
–
–
–
–
ACD
ACBG
ACO
–
–
–
SPIF
WCOL
–
SPIE
SPE
DORD
–
–
–
FOC0A
FOC0B
–
COM0A1
COM0A0
COM0B1
TSM
–
–
–
–
EEPM1
–
–
–
–
–
–
Bit 4
Bit 3
–
–
–
MUX3
–
–
ADIF
ADIE
ADC Data Register High byte
ADC Data Register Low byte
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
PCINT20
PCINT19
PCINT12
PCINT11
PCINT4
PCINT3
–
–
–
ISC11
–
–
–
–
Oscillator Calibration Register
–
–
–
PRTIM1
–
–
–
–
–
CLKPS3
WDCE
WDE
S
V
–
–
SP4
SP3
–
–
–
–
–
–
–
–
–
–
5.
(RWWSRE)
BLBSET
–
–
(6)
PUD
–
–
WDRF
–
SM2
–
–
–
–
ACI
ACIE
–
–
SPI Data Register
–
–
MSTR
CPOL
General Purpose I/O Register 2
General Purpose I/O Register 1
–
–
Timer/Counter0 Output Compare Register B
Timer/Counter0 Output Compare Register A
Timer/Counter0 (8-bit)
–
WGM02
COM0B0
–
–
–
(EEPROM Address Register High Byte)
EEPROM Address Register Low Byte
EEPROM Data Register
EEPM0
EERIE
General Purpose I/O Register 0
–
–
–
–
Bit 2
Bit 1
Bit 0
–
–
MUX2
MUX1
MUX0
ADTS2
ADTS1
ADTS0
ADPS2
ADPS1
ADPS0
–
–
–
–
–
–
–
–
–
–
–
–
–
–
OCIE2B
OCIE2A
TOIE2
OCIE1B
OCIE1A
TOIE1
OCIE0B
OCIE0A
TOIE0
PCINT18
PCINT17
PCINT16
PCINT10
PCINT9
PCINT8
PCINT2
PCINT1
PCINT0
–
–
ISC10
ISC01
ISC00
PCIE2
PCIE1
PCIE0
–
–
–
–
PRSPI
PRUSART0
PRADC
–
–
–
–
CLKPS2
CLKPS1
CLKPS0
WDP2
WDP1
WDP0
N
Z
5.
(SP10)
SP9
SP8
SP2
SP1
SP0
–
–
–
–
–
–
–
–
–
–
PGWRT
PGERS
SELFPRGEN
–
–
–
IVSEL
IVCE
BORF
EXTRF
PORF
SM1
SM0
–
–
–
–
ACIC
ACIS1
ACIS0
–
–
–
–
SPI2X
CPHA
SPR1
SPR0
–
–
CS02
CS01
CS00
–
WGM01
WGM00
–
PSRASY
PSRSYNC
5.
EEMPE
EEPE
EERE
–
INT1
INT0
–
INTF1
INTF0
Page
–
264
267
265
267
267
–
–
–
–
–
–
–
165
141
113
76
76
76
–
73
–
38
–
43
–
–
38
56
C
10
13
13
–
–
–
–
–
295
–
46/70/94
56
SE
41
–
–
249
–
177
176
175
26
26
–
145/167
22
22
22
22
26
74
74
535
Need help?
Do you have a question about the ATmega48A and is the answer not in the manual?
Questions and answers