Address
Name
(0x7F)
DIDR1
(0x7E)
DIDR0
(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
8161DS–AVR–10/09
Bit 7
Bit 6
Bit 5
–
–
–
–
–
ADC5D
–
–
–
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)
–
–
–
–
–
BODS
BODSE
–
–
–
–
–
–
–
–
–
–
–
–
ACD
ACBG
ACO
–
–
–
SPIF
WCOL
–
SPIE
SPE
DORD
–
–
–
FOC0A
FOC0B
–
COM0A1
COM0A0
COM0B1
TSM
–
–
–
–
EEPM1
ATmega48PA/88PA/168PA/328P
Bit 4
Bit 3
–
–
ADC4D
ADC3D
–
–
–
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
–
–
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
–
AIN1D
AIN0D
ADC2D
ADC1D
ADC0D
–
–
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
Page
244
261
–
257
260
258
260
260
–
–
–
–
–
–
–
157
133
105
68
68
68
–
65
–
37
–
42
–
–
37
54
C
9
12
12
–
–
–
–
–
284
–
44/62/86
54
SE
40
–
–
242
–
169
168
167
25
25
–
137/159
21
21
21
21
25
10
Need help?
Do you have a question about the AVR ATmega88PA and is the answer not in the manual?
Questions and answers