Appendix B. AVR ATmega Control Registers

The register summaries in this appendix are intended as a quick reference. This appendix is not a comprehensive description of each control register. For detailed descriptions of each control register for a particular MCU type, see the Atmel documentation. Pay special attention to the notes included with the control register summaries in the Atmel documents. Each MCU has a slightly different set of things to watch out for.

In general, reserved bits (marked with a “–”) should not be accessed. Registers in the range of 0x00 to 0x1F are directly bit-accessible with the SBI and CBI instructions (set I/O bit and clear I/O bit, respectively). Register addresses in parentheses are the SRAM addresses of the control registers, whereas the addresses not in parentheses reside in the 64-byte address space reserved for I/O control registers. The reserved locations can be used with the IN and OUT instructions, and the SRAM addresses must be accessed with the ST/STS/STD and LD/LDS/LDD instructions.

The information in this appendix was derived from the following Atmel technical documents, all of which are available from Atmel.com:

Document number Title

Atmel-8271I-AVR- ATmega-Datasheet_10/2014

Atmel ATmega48A/PA/88A/PA/168A/PA/328/P

2549Q–AVR–02/2014

Atmel ATmega640/V-1280/V-1281/V-2560/V-2561/V

7766F–AVR–11/10

Atmel ATmega16U4/ATmega32U4

 

ATmega168/328

Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

(0xFF)

Reserved

(0xFE)

Reserved

(0xFD)

Reserved

(0xFC)

Reserved

(0xFB)

Reserved

(0xFA)

Reserved

(0xF9)

Reserved

(0xF8)

Reserved

(0xF7)

Reserved

(0xF6)

Reserved

(0xF5)

Reserved

(0xF4)

Reserved

(0xF3)

Reserved

(0xF2)

Reserved

(0xF1)

Reserved

(0xF0)

Reserved

(0xEF)

Reserved

(0xEE)

Reserved

(0xED)

Reserved

(0xEC)

Reserved

(0xEB)

Reserved

(0xEA)

Reserved

(0xE9)

Reserved

(0xE8)

Reserved

(0xE7)

Reserved

(0xE6)

Reserved

(0xE5)

Reserved

(0xE4)

Reserved

(0xE3)

Reserved

(0xE2)

Reserved

(0xE1)

Reserved

(0xE0)

Reserved

(0xDF)

Reserved

(0xDE)

Reserved

(0xDD)

Reserved

(0xDC)

Reserved

(0xDB)

Reserved

(0xDA)

Reserved

(0xD9)

Reserved

(0xD8)

Reserved

(0xD7)

Reserved

(0xD6)

Reserved

(0xD5)

Reserved

(0xD4)

Reserved

(0xD3)

Reserved

(0xD2)

Reserved

(0xD1)

Reserved

(0xD0)

Reserved

(0xCF)

Reserved

(0xCE)

Reserved

(0xCD)

Reserved

(0xCC)

Reserved

(0xCB)

Reserved

(0xCA)

Reserved

(0xC9)

Reserved

(0xC8)

Reserved

(0xC7)

Reserved

(0xC6)

UDR0

USART I/O Data Register

(0xC5)

UBRR0H

USART Baud Rate Register High

(0xC4)

UBRR0L

USART Baud Rate Register Low

(0xC3)

Reserved

(0xC2)

UCSR0C

UMSEL01

UMSEL00

UPM01

UPM00

USBS0

UCSZ01/UDORD0

UCSZ00/UCPHA0

UCPOL0

(0xC1)

UCSR0B

RXCIE0

TXCIE0

UDRIE0

RXEN0

TXEN0

UCSZ02

RXB80

TXB80

(0xC0)

UCSR0A

RXC0

TXC0

UDRE0

FE0

DOR0

UPE0

U2X0

MPCM0

(0xBF)

Reserved

(0xBE)

Reserved

(0xBD)

TWAMR

TWAM6

TWAM5

TWAM4

TWAM3

TWAM2

TWAM1

TWAM0

(0xBC)

TWCR

TWINT

TWEA

TWSTA

TWSTO

TWWC

TWEN

TWIE

(0xBB)

TWDR

2-wire Serial Interface Data Register

(0xBA)

TWAR

TWA6

TWA5

TWA4

TWA3

TWA2

TWA1

TWA0

TWGCE

(0xB9)

TWSR

TWS7

TWS6

TWS5

TWS4

TWS3

TWPS1

TWPS0

(0xB8)

TWBR

2-wire Serial Interface Bit Rate Register

(0xB7)

Reserved

(0xB6)

ASSR

EXCLK

AS2

TCN2UB

OCR2AUB

OCR2BUB

TCR2AUB

TCR2BUB

(0xB5)

Reserved

(0xB4)

OCR2B

Timer/Counter2 Output Compare Register B

(0xB3)

OCR2A

Timer/Counter2 Output Compare Register A

(0xB2)

TCNT2

Timer/Counter2 (8-bit)

(0xB1)

TCCR2B

FOC2A

FOC2B

WGM22

CS22

CS21

CS20

(0xB0)

TCCR2A

COM2A1

COM2A0

COM2B1

COM2B0

WGM21

WGM20

(0xAF)

Reserved

(0xAE)

Reserved

(0xAD)

Reserved

(0xAC)

Reserved

(0xAB)

Reserved

(0xAA)

Reserved

(0xA9)

Reserved

(0xA8)

Reserved

(0xA7)

Reserved

(0xA6)

Reserved

(0xA5)

Reserved

(0xA4)

Reserved

(0xA3)

Reserved

(0xA2)

Reserved

(0xA1)

Reserved

(0xA0)

Reserved

(0x9F)

Reserved

(0x9E)

Reserved

(0x9D)

Reserved

(0x9C)

Reserved

(0x9B)

Reserved

(0x9A)

Reserved

(0x99)

Reserved

(0x98)

Reserved

(0x97)

Reserved

(0x96)

Reserved

(0x95)

Reserved

(0x94)

Reserved

(0x93)

Reserved

(0x92)

Reserved

(0x91)

Reserved

(0x90)

Reserved

(0x8F)

Reserved

(0x8E)

Reserved

(0x8D)

Reserved

(0x8C)

Reserved

(0x8B)

OCR1BH

Timer/Counter1: Output Compare Register B High Byte

(0x8A)

OCR1BL

Timer/Counter1: Output Compare Register B Low Byte

(0x89)

OCR1AH

Timer/Counter1: Output Compare Register A High Byte

(0x88)

OCR1AL

Timer/Counter1: Output Compare Register A Low Byte

(0x87)

ICR1H

Timer/Counter1: Input Capture Register High Byte

(0x86)

ICR1L

Timer/Counter1: Input Capture Register Low Byte

(0x85)

TCNT1H

Timer/Counter1: Counter Register High Byte

(0x84)

TCNT1L

Timer/Counter1: Counter Register Low Byte

(0x83)

Reserved

(0x82)

TCCR1C

FOC1A

FOC1B

(0x81)

TCCR1B

ICNC1

ICES1

WGM13

WGM12

CS12

CS11

CS10

(0x80)

TCCR1A

COM1A1

COM1A0

COM1B1

COM1B0

WGM11

WGM10

(0x7F)

DIDR1

AIN1D

AIN0D

(0x7E)

DIDR0

ADC5D

ADC4D

ADC3D

ADC2D

ADC1D

ADC0D

(0x7D)

Reserved

(0x7C)

ADMUX

REFS1

REFS0

ADLAR

MUX3

MUX2

MUX1

MUX0

(0x7B)

ADCSRB

ACME

ADTS2

ADTS1

ADTS0

(0x7A)

ADCSRA

ADEN

ADSC

ADATE

ADIF

ADIE

ADPS2

ADPS1

ADPS0

(0x79)

ADCH

ADC Data Register High Byte

(0x78)

ADCL

ADC Data Register Low Byte

(0x77)

Reserved

(0x76)

Reserved

(0x75)

Reserved

(0x74)

Reserved

(0x73)

Reserved

(0x72)

Reserved

(0x71)

Reserved

(0x70)

TIMSK2

OCIE2B

OCIE2A

TOIE2

(0x6F)

TIMSK1

ICIE1

OCIE1B

OCIE1A

TOIE1

(0x6E)

TIMSK0

OCIE0B

OCIE0A

TOIE0

(0x6D)

PCMSK2

PCINT23

PCINT22

PCINT21

PCINT20

PCINT19

PCINT18

PCINT17

PCINT16

(0x6C)

PCMSK1

PCINT14

PCINT13

PCINT12

PCINT11

PCINT10

PCINT9

PCINT8

(0x6B)

PCMSK0

PCINT7

PCINT6

PCINT5

PCINT4

PCINT3

PCINT2

PCINT1

PCINT0

(0x6A)

Reserved

(0x69)

EICRA

ISC11

ISC10

ISC01

ISC00

(0x68)

PCICR

PCIE2

PCIE1

PCIE0

(0x67)

Reserved

(0x66)

OSCCAL

Oscillator Calibration Register

(0x65)

Reserved

(0x64)

PRR

PRTWI

PRTIM2

PRTIM0

PRTIM1

PRSPI

PRUSART0

PRADC

(0x63)

Reserved

(0x62)

Reserved

(0x61)

CLKPR

CLKPCE

CLKPS3

CLKPS2

CLKPS1

CLKPS0

(0x60)

WDTCSR

WDIF

WDIE

WDP3

WDCE

WDE

WDP2

WDP1

WDP0

0x3F (0x5F)

SREG

I

T

H

S

V

N

Z

C

0x3E (0x5E)

SPH

(SP10)

SP9

SP8

0x3D (0x5D)

SPL

SP7

SP6

SP5

SP4

SP3

SP2

SP1

SP0

0x3C (0x5C)

Reserved

0x3B (0x5B)

Reserved

0x3A (0x5A)

Reserved

0x39 (0x59)

Reserved

0x38 (0x58)

Reserved

0x37 (0x57)

SPMCSR

SPMIE

(RWWSB)

(RWWSRE)

BLBSET

PGWRT

PGERS

SELFPRGEN

0x36 (0x56)

Reserved

0x35 (0x55)

MCUCR

BODS

BODSE

PUD

IVSEL

IVCE

0x34 (0x54)

MCUSR

WDRF

BORF

EXTRF

PORF

0x33 (0x53)

SMCR

SM2

SM1

SM0

SE

0x32 (0x52)

Reserved

0x31 (0x51)

Reserved

0x30 (0x50)

ACSR

ACD

ACBG

ACO

ACI

ACIE

ACIC

ACIS1

ACIS0

0x2F (0x4F)

Reserved

0x2E (0x4E)

SPDR

SPI Data Register

0x2D (0x4D)

SPSR

SPIF

WCOL

SPI2X

0x2C (0x4C)

SPCR

SPIE

SPE

DORD

MSTR

CPOL

CPHA

SPR1

SPR0

0x2B (0x4B)

GPIOR2

General Purpose I/O Register 2

0x2A (0x4A)

GPIOR1

General Purpose I/O Register 1

0x29 (0x49)

Reserved

0x28 (0x48)

OCR0B

Timer/Counter0 Output Compare Register B

0x27 (0x47)

OCR0A

Timer/Counter0 Output Compare Register A

0x26 (0x46)

TCNT0

Timer/Counter0 (8-bit)

0x25 (0x45)

TCCR0B

FOC0A

FOC0B

WGM02

CS02

CS01

CS00

0x24 (0x44)

TCCR0A

COM0A1

COM0A0

COM0B1

COM0B0

WGM01

WGM00

0x23 (0x43)

GTCCR

TSM

PSRASY

PSRSYNC

0x22 (0x42)

EEARH

EEPROM Address Register High Byte

0x21 (0x41)

EEARL

EEPROM Address Register Low Byte

0x20 (0x40)

EEDR

EEPROM Data Register

0x1F (0x3F)

EECR

EEPM1

EEPM0

EERIE

EEMPE

EEPE

EERE

0x1E (0x3E)

GPIOR0

General Purpose I/O Register 0

0x1D (0x3D)

EIMSK

INT1

INT0

0x1C (0x3C)

EIFR

INTF1

INTF0

0x1B (0x3B)

PCIFR

PCIF2

PCIF1

PCIF0

0x1A (0x3A)

Reserved

0x19 (0x39)

Reserved

0x18 (0x38)

Reserved

0x17 (0x37)

TIFR2

OCF2B

OCF2A

TOV2

0x16 (0x36)

TIFR1

ICF1

OCF1B

OCF1A

TOV1

0x15 (0x35)

TIFR0

OCF0B

OCF0A

TOV0

0x14 (0x34)

Reserved

0x13 (0x33)

Reserved

0x12 (0x32)

Reserved

0x11 (0x31)

Reserved

0x10 (0x30)

Reserved

0x0F (0x2F)

Reserved

0x0E (0x2E)

Reserved

0x0D (0x2D)

Reserved

0x0C (0x2C)

Reserved

0x0B (0x2B)

PORTD

PORTD7

PORTD6

PORTD5

PORTD4

PORTD3

PORTD2

PORTD1

PORTD0

0x0A (0x2A)

DDRD

DDD7

DDD6

DDD5

DDD4

DDD3

DDD2

DDD1

DDD0

0x09 (0x29)

PIND

PIND7

PIND6

PIND5

PIND4

PIND3

PIND2

PIND1

PIND0

0x08 (0x28)

PORTC

PORTC6

PORTC5

PORTC4

PORTC3

PORTC2

PORTC1

PORTC0

0x07 (0x27)

DDRC

DDC6

DDC5

DDC4

DDC3

DDC2

DDC1

DDC0

0x06 (0x26)

PINC

PINC6

PINC5

PINC4

PINC3

PINC2

PINC1

PINC0

0x05 (0x25)

PORTB

PORTB7

PORTB6

PORTB5

PORTB4

PORTB3

PORTB2

PORTB1

PORTB0

0x04 (0x24)

DDRB

DDB7

DDB6

DDB5

DDB4

DDB3

DDB2

DDB1

DDB0

0x03 (0x23)

PINB

PINB7

PINB6

PINB5

PINB4

PINB3

PINB2

PINB1

PINB0

0x02 (0x22)

Reserved

0x01 (0x21)

Reserved

0x00 (0x20)

Reserved

ATmega1280/2560

Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

(0x1FF)

Reserved

. . .

Reserved

(0x137)

Reserved

(0x136)

UDR3

USART3 I/O Data Register

(0x135)

UBRR3H

USART3 Baud Rate Register High Byte

(0x134)

UBRR3L

USART3 Baud Rate Register Low Byte

(0x133)

Reserved

(0x132)

UCSR3C

UMSEL31

UMSEL30

UPM31

UPM30

USBS3

UCSZ31

UCSZ30

UCPOL3

(0x131)

UCSR3B

RXCIE3

TXCIE3

UDRIE3

RXEN3

TXEN3

UCSZ32

RXB83

TXB83

(0x130)

UCSR3A

RXC3

TXC3

UDRE3

FE3

DOR3

UPE3

U2X3

MPCM3

(0x12F)

Reserved

(0x12E)

Reserved

(0x12D)

OCR5CH

Timer/Counter5: Output Compare Register C High Byte

(0x12C)

OCR5CL

Timer/Counter5: Output Compare Register C Low Byte

(0x12B)

OCR5BH

Timer/Counter5: Output Compare Register B High Byte

(0x12A)

OCR5BL

Timer/Counter5: Output Compare Register B Low Byte

(0x129)

OCR5AH

Timer/Counter5: Output Compare Register A High Byte

(0x128)

OCR5AL

Timer/Counter5: Output Compare Register A Low Byte

(0x127)

ICR5H

Timer/Counter5: Input Capture Register High Byte

(0x126)

ICR5L

Timer/Counter5: Input Capture Register Low Byte

(0x125)

TCNT5H

Timer/Counter5: Counter Register High Byte

(0x124)

TCNT5L

Timer/Counter5: Counter Register Low Byte

(0x123)

Reserved

(0x122)

TCCR5C

FOC5A

FOC5B

FOC5C

(0x121)

TCCR5B

ICNC5

ICES5

WGM53

WGM52

CS52

CS51

CS50

(0x120)

TCCR5A

COM5A1

COM5A0

COM5B1

COM5B0

COM5C1

COM5C0

WGM51

WGM50

(0x11F)

Reserved

(0x11E)

Reserved

(0x11D)

Reserved

(0x11C)

Reserved

(0x11B)

Reserved

(0x11A)

Reserved

(0x119)

Reserved

(0x118)

Reserved

(0x117)

Reserved

(0x116)

Reserved

(0x115)

Reserved

(0x114)

Reserved

(0x113)

Reserved

(0x112)

Reserved

(0x111)

Reserved

(0x110)

Reserved

(0x10F)

Reserved

(0x10E)

Reserved

(0x10D)

Reserved

(0x10C)

Reserved

(0x10B)

PORTL

PORTL7

PORTL6

PORTL5

PORTL4

PORTL3

PORTL2

PORTL1

PORTL0

(0x10A)

DDRL

DDL7

DDL6

DDL5

DDL4

DDL3

DDL2

DDL1

DDL0

(0x109)

PINL

PINL7

PINL6

PINL5

PINL4

PINL3

PINL2

PINL1

PINL0

(0x108)

PORTK

PORTK7

PORTK6

PORTK5

PORTK4

PORTK3

PORTK2

PORTK1

PORTK0

(0x107)

DDRK

DDK7

DDK6

DDK5

DDK4

DDK3

DDK2

DDK1

DDK0

(0x106)

PINK

PINK7

PINK6

PINK5

PINK4

PINK3

PINK2

PINK1

PINK0

(0x105)

PORTJ

PORTJ7

PORTJ6

PORTJ5

PORTJ4

PORTJ3

PORTJ2

PORTJ1

PORTJ0

(0x104)

DDRJ

DDJ7

DDJ6

DDJ5

DDJ4

DDJ3

DDJ2

DDJ1

DDJ0

(0x103)

PINJ

PINJ7

PINJ6

PINJ5

PINJ4

PINJ3

PINJ2

PINJ1

PINJ0

(0x102)

PORTH

PORTH7

PORTH6

PORTH5

PORTH4

PORTH3

PORTH2

PORTH1

PORTH0

(0x101)

DDRH

DDH7

DDH6

DDH5

DDH4

DDH3

DDH2

DDH1

DDH0

(0x100)

PINH

PINH7

PINH6

PINH5

PINH4

PINH3

PINH2

PINH1

PINH0

(0xFF)

Reserved

(0xFE)

Reserved

(0xFD)

Reserved

(0xFC)

Reserved

(0xFB)

Reserved

(0xFA)

Reserved

(0xF9)

Reserved

(0xF8)

Reserved

(0xF7)

Reserved

(0xF6)

Reserved

(0xF5)

Reserved

(0xF4)

Reserved

(0xF3)

Reserved

(0xF2)

Reserved

(0xF1)

Reserved

(0xF0)

Reserved

(0xEF)

Reserved

(0xEE)

Reserved

(0xED)

Reserved

(0xEC)

Reserved

(0xEB)

Reserved

(0xEA)

Reserved

(0xE9)

Reserved

(0xE8)

Reserved

(0xE7)

Reserved

(0xE6)

Reserved

(0xE5)

Reserved

(0xE4)

Reserved

(0xE3)

Reserved

(0xE2)

Reserved

(0xE1)

Reserved

(0xE0)

Reserved

(0xDF)

Reserved

(0xDE)

Reserved

(0xDD)

Reserved

(0xDC)

Reserved

(0xDB)

Reserved

(0xDA)

Reserved

(0xD9)

Reserved

(0xD8)

Reserved

(0xD7)

Reserved

(0xD6)

UDR2

USART2 I/O Data Register

(0xD5)

UBRR2H

USART2 Baud Rate Register High Byte

(0xD4)

UBRR2L

USART2 Baud Rate Register Low Byte

(0xD3)

Reserved

(0xD2)

UCSR2C

UMSEL21

UMSEL20

UPM21

UPM20

USBS2

UCSZ21

UCSZ20

UCPOL2

(0xD1)

UCSR2B

RXCIE2

TXCIE2

UDRIE2

RXEN2

TXEN2

UCSZ22

RXB82

TXB82

(0xD0)

UCSR2A

RXC2

TXC2

UDRE2

FE2

DOR2

UPE2

U2X2

MPCM2

(0xCF)

Reserved

(0xCE)

UDR1

USART1 I/O Data Register

(0xCD)

UBRR1H

USART1 Baud Rate Register High Byte

(0xCC)

UBRR1L

USART1 Baud Rate Register Low Byte

(0xCB)

Reserved

(0xCA)

UCSR1C

UMSEL11

UMSEL10

UPM11

UPM10

USBS1

UCSZ11

UCSZ10

UCPOL1

(0xC9)

UCSR1B

RXCIE1

TXCIE1

UDRIE1

RXEN1

TXEN1

UCSZ12

RXB81

TXB81

(0xC8)

UCSR1A

RXC1

TXC1

UDRE1

FE1

DOR1

UPE1

U2X1

MPCM1

(0xC7)

Reserved

(0xC6)

UDR0

USART0 I/O Data Register

(0xC5)

UBRR0H

USART0 Baud Rate Register High Byte

(0xC4)

UBRR0L

USART0 Baud Rate Register Low Byte

(0xC3)

Reserved

(0xC2)

UCSR0C

UMSEL01

UMSEL00

UPM01

UPM00

USBS0

UCSZ01

UCSZ00

UCPOL0

(0xC1)

UCSR0B

RXCIE0

TXCIE0

UDRIE0

RXEN0

TXEN0

UCSZ02

RXB80

TXB80

(0xC0)

UCSR0A

RXC0

TXC0

UDRE0

FE0

DOR0

UPE0

U2X0

MPCM0

(0xBF)

Reserved

(0xBE)

Reserved

(0xBD)

TWAMR

TWAM6

TWAM5

TWAM4

TWAM3

TWAM2

TWAM1

TWAM0

-

(0xBC)

TWCR

TWINT

TWEA

TWSTA

TWSTO

TWWC

TWEN

-

TWIE

(0xBB)

TWDR

2-wire Serial Interface Data Register

(0xBA)

TWAR

TWA6

TWA5

TWA4

TWA3

TWA2

TWA1

TWA0

TWGCE

(0xB9)

TWSR

TWS7

TWS6

TWS5

TWS4

TWS3

TWPS1

TWPS0

(0xB8)

TWBR

2-wire Serial Interface Bit Rate Register

(0xB7)

Reserved

(0xB6)

ASSR

EXCLK

AS2

TCN2UB

OCR2AUB

OCR2BUB

TCR2AUB

TCR2BUB

(0xB5)

Reserved

(0xB4)

OCR2B

Timer/Counter2 Output Compare Register B

(0xB3)

OCR2A

Timer/Counter2 Output Compare Register A

(0xB2)

TCNT2

Timer/Counter2 (8 Bit)

(0xB1)

TCCR2B

FOC2A

FOC2B

WGM22

CS22

CS21

CS20

(0xB0)

TCCR2A

COM2A1

COM2A0

COM2B1

COM2B0

WGM21

WGM20

(0xAF)

Reserved

(0xAE)

Reserved

(0xAD)

OCR4CH

Timer/Counter4: Output Compare Register C High Byte

(0xAC)

OCR4CL

Timer/Counter4: Output Compare Register C Low Byte

(0xAB)

OCR4BH

Timer/Counter4: Output Compare Register B High Byte

(0xAA)

OCR4BL

Timer/Counter4: Output Compare Register B Low Byte

(0xA9)

OCR4AH

Timer/Counter4: Output Compare Register A High Byte

(0xA8)

OCR4AL

Timer/Counter4: Output Compare Register A Low Byte

(0xA7)

ICR4H

Timer/Counter4: Input Capture Register High Byte

(0xA6)

ICR4L

Timer/Counter4: Input Capture Register Low Byte

(0xA5)

TCNT4H

Timer/Counter4: Counter Register High Byte

(0xA4)

TCNT4L

Timer/Counter4: Counter Register Low Byte

(0xA3)

Reserved

(0xA2)

TCCR4C

FOC4A

FOC4B

FOC4C

(0xA1)

TCCR4B

ICNC4

ICES4

WGM43

WGM42

CS42

CS41

CS40

(0xA0)

TCCR4A

COM4A1

COM4A0

COM4B1

COM4B0

COM4C1

COM4C0

WGM41

WGM40

(0x9F)

Reserved

(0x9E)

Reserved

(0x9D)

OCR3CH

Timer/Counter3: Output Compare Register C High Byte

(0x9C)

OCR3CL

Timer/Counter3: Output Compare Register C Low Byte

(0x9B)

OCR3BH

Timer/Counter3: Output Compare Register B High Byte

(0x9A)

OCR3BL

Timer/Counter3: Output Compare Register B Low Byte

(0x99)

OCR3AH

Timer/Counter3: Output Compare Register A High Byte

(0x98)

OCR3AL

Timer/Counter3: Output Compare Register A Low Byte

(0x97)

ICR3H

Timer/Counter3: Input Capture Register High Byte

(0x96)

ICR3L

Timer/Counter3: Input Capture Register Low Byte

(0x95)

TCNT3H

Timer/Counter3: Counter Register High Byte

(0x94)

TCNT3L

Timer/Counter3: Counter Register Low Byte

(0x93)

Reserved

(0x92)

TCCR3C

FOC3A

FOC3B

FOC3C

(0x91)

TCCR3B

ICNC3

ICES3

WGM33

WGM32

CS32

CS31

CS30

(0x90)

TCCR3A

COM3A1

COM3A0

COM3B1

COM3B0

COM3C1

COM3C0

WGM31

WGM30

(0x8F)

Reserved

(0x8E)

Reserved

(0x8D)

OCR1CH

Timer/Counter1: Output Compare Register C High Byte

(0x8C)

OCR1CL

Timer/Counter1: Output Compare Register C Low Byte

(0x8B)

OCR1BH

Timer/Counter1: Output Compare Register B High Byte

(0x8A)

OCR1BL

Timer/Counter1: Output Compare Register B Low Byte

(0x89)

OCR1AH

Timer/Counter1: Output Compare Register A High Byte

(0x88)

OCR1AL

Timer/Counter1: Output Compare Register A Low Byte

(0x87)

ICR1H

Timer/Counter1: Input Capture Register High Byte

(0x86)

ICR1L

Timer/Counter1: Input Capture Register Low Byte

(0x85)

TCNT1H

Timer/Counter1: Counter Register High Byte

(0x84)

TCNT1L

Timer/Counter1: Counter Register Low Byte

(0x83)

Reserved

(0x82)

TCCR1C

FOC1A

FOC1B

FOC1C

(0x81)

TCCR1B

ICNC1

ICES1

WGM13

WGM12

CS12

CS11

CS10

(0x80)

TCCR1A

COM1A1

COM1A0

COM1B1

COM1B0

COM1C1

COM1C0

WGM11

WGM10

(0x7F)

DIDR1

AIN1D

AIN0D

(0x7E)

DIDR0

ADC7D

ADC6D

ADC5D

ADC4D

ADC3D

ADC2D

ADC1D

ADC0D

(0x7D)

DIDR2

ADC15D

ADC14D

ADC13D

ADC12D

ADC11D

ADC10D

ADC9D

ADC8D

(0x7C)

ADMUX

REFS1

REFS0

ADLAR

MUX4

MUX3

MUX2

MUX1

MUX0

(0x7B)

ADCSRB

-

ACME

MUX5

ADTS2

ADTS1

ADTS0

(0x7A)

ADCSRA

ADEN

ADSC

ADATE

ADIF

ADIE

ADPS2

ADPS1

ADPS0

(0x79)

ADCH

ADC Data Register High Byte

(0x78)

ADCL

ADC Data Register Low Byte

(0x77)

Reserved

(0x76)

Reserved

(0x75)

XMCRB

XMBK

XMM2

XMM1

XMM0

(0x74)

XMCRA

SRE

SRL2

SRL1

SRL0

SRW11

SRW10

SRW01

SRW00

(0x73)

TIMSK5

ICIE5

OCIE5C

OCIE5B

OCIE5A

TOIE5

(0x72)

TIMSK4

ICIE4

OCIE4C

OCIE4B

OCIE4A

TOIE4

(0x71)

TIMSK3

ICIE3

OCIE3C

OCIE3B

OCIE3A

TOIE3

(0x70)

TIMSK2

OCIE2B

OCIE2A

TOIE2

(0x6F)

TIMSK1

ICIE1

OCIE1C

OCIE1B

OCIE1A

TOIE1

(0x6E)

TIMSK0

OCIE0B

OCIE0A

TOIE0

(0x6D)

PCMSK2

PCINT23

PCINT22

PCINT21

PCINT20

PCINT19

PCINT18

PCINT17

PCINT16

(0x6C)

PCMSK1

PCINT15

PCINT14

PCINT13

PCINT12

PCINT11

PCINT10

PCINT9

PCINT8

(0x6B)

PCMSK0

PCINT7

PCINT6

PCINT5

PCINT4

PCINT3

PCINT2

PCINT1

PCINT0

(0x6A)

EICRB

ISC71

ISC70

ISC61

ISC60

ISC51

ISC50

ISC41

ISC40

(0x69)

EICRA

ISC31

ISC30

ISC21

ISC20

ISC11

ISC10

ISC01

ISC00

(0x68)

PCICR

PCIE2

PCIE1

PCIE0

(0x67)

Reserved

(0x66)

OSCCAL

Oscillator Calibration Register

(0x65)

PRR1

PRTIM5

PRTIM4

PRTIM3

PRUSART3

PRUSART2

PRUSART1

(0x64)

PRR0

PRTWI

PRTIM2

PRTIM0

PRTIM1

PRSPI

PRUSART0

PRADC

(0x63)

Reserved

(0x62)

Reserved

(0x61)

CLKPR

CLKPCE

CLKPS3

CLKPS2

CLKPS1

CLKPS0

(0x60)

WDTCSR

WDIF

WDIE

WDP3

WDCE

WDE

WDP2

WDP1

WDP0

0x3F (0x5F)

SREG

I

T

H

S

V

N

Z

C

0x3E (0x5E)

SPH

SP15

SP14

SP13

SP12

SP11

SP10

SP9

SP8

0x3D (0x5D)

SPL

SP7

SP6

SP5

SP4

SP3

SP2

SP1

SP0

0x3C (0x5C)

EIND

EIND0

0x3B (0x5B)

RAMPZ

RAMPZ1

RAMPZ0

0x3A (0x5A)

Reserved

0x39 (0x59)

Reserved

0x38 (0x58)

Reserved

0x37 (0x57)

SPMCSR

SPMIE

RWWSB

SIGRD

RWWSRE

BLBSET

PGWRT

PGERS

SPMEN

0x36 (0x56)

Reserved

0x35 (0x55)

MCUCR

JTD

PUD

IVSEL

IVCE

0x34 (0x54)

MCUSR

JTRF

WDRF

BORF

EXTRF

PORF

0x33 (0x53)

SMCR

SM2

SM1

SM0

SE

0x32 (0x52)

Reserved

0x31 (0x51)

OCDR

OCDR7

OCDR6

OCDR5

OCDR4

OCDR3

OCDR2

OCDR1

OCDR0

0x30 (0x50)

ACSR

ACD

ACBG

ACO

ACI

ACIE

ACIC

ACIS1

ACIS0

0x2F (0x4F)

Reserved

0x2E (0x4E)

SPDR

SPI Data Register

0x2D (0x4D)

SPSR

SPIF

WCOL

SPI2X

0x2C (0x4C)

SPCR

SPIE

SPE

DORD

MSTR

CPOL

CPHA

SPR1

SPR0

0x2B (0x4B)

GPIOR2

General Purpose I/O Register 2

0x2A (0x4A)

GPIOR1

General Purpose I/O Register 1

0x29 (0x49)

Reserved

0x28 (0x48)

OCR0B

Timer/Counter0 Output Compare Register B

0x27 (0x47)

OCR0A

Timer/Counter0 Output Compare Register A

0x26 (0x46)

TCNT0

Timer/Counter0 (8 Bit)

0x25 (0x45)

TCCR0B

FOC0A

FOC0B

WGM02

CS02

CS01

CS00

0x24 (0x44)

TCCR0A

COM0A1

COM0A0

COM0B1

COM0B0

WGM01

WGM00

0x23 (0x43)

GTCCR

TSM

PSRASY

PSRSYNC

0x22 (0x42)

EEARH

EEPROM Address Register High Byte

0x21 (0x41)

EEARL

EEPROM Address Register Low Byte

0x20 (0x40)

EEDR

EEPROM Data Register

0x1F (0x3F)

EECR

EEPM1

EEPM0

EERIE

EEMPE

EEPE

EERE

0x1E (0x3E)

GPIOR0

General Purpose I/O Register 0

0x1D (0x3D)

EIMSK

INT7

INT6

INT5

INT4

INT3

INT2

INT1

INT0

0x1C (0x3C)

EIFR

INTF7

INTF6

INTF5

INTF4

INTF3

INTF2

INTF1

INTF0

0x1B (0x3B)

PCIFR

PCIF2

PCIF1

PCIF0

0x1A (0x3A)

TIFR5

ICF5

OCF5C

OCF5B

OCF5A

TOV5

0x19 (0x39)

TIFR4

ICF4

OCF4C

OCF4B

OCF4A

TOV4

0x18 (0x38)

TIFR3

ICF3

OCF3C

OCF3B

OCF3A

TOV3

0x17 (0x37)

TIFR2

OCF2B

OCF2A

TOV2

0x16 (0x36)

TIFR1

ICF1

OCF1C

OCF1B

OCF1A

TOV1

0x15 (0x35)

TIFR0

OCF0B

OCF0A

TOV0

0x14 (0x34)

PORTG

PORTG5

PORTG4

PORTG3

PORTG2

PORTG1

PORTG0

0x13 (0x33)

DDRG

DDG5

DDG4

DDG3

DDG2

DDG1

DDG0

0x12 (0x32)

PING

PING5

PING4

PING3

PING2

PING1

PING0

0x11 (0x31)

PORTF

PORTF7

PORTF6

PORTF5

PORTF4

PORTF3

PORTF2

PORTF1

PORTF0

0x10 (0x30)

DDRF

DDF7

DDF6

DDF5

DDF4

DDF3

DDF2

DDF1

DDF0

0x0F (0x2F)

PINF

PINF7

PINF6

PINF5

PINF4

PINF3

PINF2

PINF1

PINF0

0x0E (0x2E)

PORTE

PORTE7

PORTE6

PORTE5

PORTE4

PORTE3

PORTE2

PORTE1

PORTE0

0x0D (0x2D)

DDRE

DDE7

DDE6

DDE5

DDE4

DDE3

DDE2

DDE1

DDE0

0x0C (0x2C)

PINE

PINE7

PINE6

PINE5

PINE4

PINE3

PINE2

PINE1

PINE0

0x0B (0x2B)

PORTD

PORTD7

PORTD6

PORTD5

PORTD4

PORTD3

PORTD2

PORTD1

PORTD0

0x0A (0x2A)

DDRD

DDD7

DDD6

DDD5

DDD4

DDD3

DDD2

DDD1

DDD0

0x09 (0x29)

PIND

PIND7

PIND6

PIND5

PIND4

PIND3

PIND2

PIND1

PIND0

0x08 (0x28)

PORTC

PORTC7

PORTC6

PORTC5

PORTC4

PORTC3

PORTC2

PORTC1

PORTC0

0x07 (0x27)

DDRC

DDC7

DDC6

DDC5

DDC4

DDC3

DDC2

DDC1

DDC0

0x06 (0x26)

PINC

PINC7

PINC6

PINC5

PINC4

PINC3

PINC2

PINC1

PINC0

0x05 (0x25)

PORTB

PORTB7

PORTB6

PORTB5

PORTB4

PORTB3

PORTB2

PORTB1

PORTB0

0x04 (0x24)

DDRB

DDB7

DDB6

DDB5

DDB4

DDB3

DDB2

DDB1

DDB0

0x03 (0x23)

PINB

PINB7

PINB6

PINB5

PINB4

PINB3

PINB2

PINB1

PINB0

0x02 (0x22)

PORTA

PORTA7

PORTA6

PORTA5

PORTA4

PORTA3

PORTA2

PORTA1

PORTA0

0x01 (0x21)

DDRA

DDA7

DDA6

DDA5

DDA4

DDA3

DDA2

DDA1

DDA0

0x00 (0x20)

PINA

PINA7

PINA6

PINA5

PINA4

PINA3

PINA2

PINA1

PINA0

ATmega32U4

Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

(0xFF)

Reserved

(0xFE)

Reserved

(0xFD)

Reserved

(0xFC)

Reserved

(0xFB)

Reserved

(0xFA)

Reserved

(0xF9)

Reserved

(0xF8)

Reserved

(0xF7)

Reserved

(0xF6)

Reserved

(0xF5)

Reserved

(0xF4)

UEINT

EPINT6:0

(0xF3)

UEBCHX

BYCT10:8

(0xF2)

UEBCLX

BYCT7:0

(0xF1)

UEDATX

DAT7:0

(0xF0)

UEIENX

FLERRE

NAKINE

NAKOUTE

RXSTPE

RXOUTE

STALLEDE

TXINE

(0xEF)

UESTA1X

CTRLDIR

CURRBK1:0

(0xEE)

UESTA0X

CFGOK

OVERFI

UNDERFI

DTSEQ1:0

NBUSYBK1:0

(0xED)

UECFG1X

EPSIZE2:0

EPBK1:0

ALLOC

(0xEC)

UECFG0X

EPTYPE1:0

EPDIR

(0xEB)

UECONX

STALLRQ

STALLRQC

RSTDT

EPEN

(0xEA)

UERST

EPRST6:0

(0xE9)

UENUM

EPNUM2:0

(0xE8)

UEINTX

FIFOCON

NAKINI

RWAL

NAKOUTI

RXSTPI

RXOUTI

STALLEDI

TXINI

(0xE7)

Reserved

(0xE6)

UDMFN

FNCERR

(0xE5)

UDFNUMH

FNUM10:8

(0xE4)

UDFNUML

FNUM7:0

(0xE3)

UDADDR

ADDEN

UADD6:0

(0xE2)

UDIEN

UPRSME

EORSME

WAKEUPE

EORSTE

SOFE

MSOFE

SUSPE

(0xE1)

UDINT

UPRSMI

EORSMI

WAKEUPI

EORSTI

SOFI

MSOFI

SUSPI

(0xE0)

UDCON

RSTCPU

LSM

RMWKUP

DETACH

(0xDF)

Reserved

(0xDE)

Reserved

(0xDD)

Reserved

(0xDC)

Reserved

(0xDB)

Reserved

(0xDA)

USBINT

VBUSTI

(0xD9)

USBSTA

ID

VBUS

(0xD8)

USBCON

USBE

FRZCLK

OTGPADE

VBUSTE

(0xD7)

UHWCON

UVREGE

(0xD6)

Reserved

(0xD5)

Reserved

(0xD4)

DT4

DT4H3

DT4H2

DT4H1

DT4H0

DT4L3

DT4L2

DT4L1

DT4L0

(0xD3)

Reserved

(0xD2)

OCR4D

Timer/Counter4: Output Compare Register D

(0xD1)

OCR4C

Timer/Counter4: Output Compare Register C

(0xD0)

OCR4B

Timer/Counter4: Output Compare Register B

(0xCF)

OCR4A

Timer/Counter4: Output Compare Register A

(0xCE)

UDR1

USART1 I/O Data Register

(0xCD)

UBRR1H

USART1 Baud Rate Register High Byte

(0xCC)

UBRR1L

USART1 Baud Rate Register Low Byte

(0xCB)

UCSR1D

CTSEN

RTSEN

(0xCA)

UCSR1C

UMSEL11

UMSEL10

UPM11

UPM10

USBS1

UCSZ11

UCSZ10

UCPOL1

(0xC9)

UCSR1B

RXCIE1

TXCIE1

UDRIE1

RXEN1

TXEN1

UCSZ12

RXB81

TXB81

(0xC8)

UCSR1A

RXC1

TXC1

UDRE1

FE1

DOR1

PE1

U2X1

MPCM1

(0xC7)

CLKSTA

RCON

EXTON

(0xC6)

CLKSEL1

RCCKSEL3

RCCKSEL2

RCCKSEL1

RCCKSEL0

EXCKSEL3

EXCKSEL2

EXCKSEL1

EXCKSEL0

(0xC5)

CLKSEL0

RCSUT1

RCSUT0

EXSUT1

EXSUT0

RCE

EXTE

CLKS

(0xC4)

TCCR4E

TLOCK4

ENHC4

OC4OE5

OC4OE4

OC4OE3

OC4OE2

OC4OE1

OC4OE0

(0xC3)

TCCR4D

FPIE4

FPEN4

FPNC4

FPES4

FPAC4

FPF4

WGM41

WGM40

(0xC2)

TCCR4C

COM4A1S

COM4A0S

COM4B1S

COM4B0S

COM4D1S

COM4D0S

FOC4D

PWM4D

(0xC1)

TCCR4B

PWM4X

PSR4

DTPS41

DTPS40

CS43

CS42

CS41

CS40

(0xC0)

TCCR4A

COM4A1

COM4A0

COM4B1

COM4B0

FOC4A

FOC4B

PWM4A

PWM4B

(0xBF)

TC4H

Timer/Counter4 High Byte

(0xBE)

TCNT4

Timer/Counter4: Counter Register Low Byte

(0xBD)

TWAMR

TWAM6

TWAM5

TWAM4

TWAM3

TWAM2

TWAM1

TWAM0

(0xBC)

TWCR

TWINT

TWEA

TWSTA

TWSTO

TWWC

TWEN

TWIE

(0xBB)

TWDR

2-wire Serial Interface Data Register

(0xBA)

TWAR

TWA6

TWA5

TWA4

TWA3

TWA2

TWA1

TWA0

TWGCE

(0xB9)

TWSR

TWS7

TWS6

TWS5

TWS4

TWS3

TWPS1

TWPS0

(0xB8)

TWBR

2-wire Serial Interface Bit Rate Register

(0xB6)

Reserved

(0xB5)

Reserved

(0xB4)

Reserved

(0xB3)

Reserved

(0xB2)

Reserved

(0xB1)

Reserved

(0xB0)

Reserved

(0xAF)

Reserved

(0xAE)

Reserved

(0xAD)

Reserved

(0xAC)

Reserved

(0xB7)

Reserved

(0xAB)

Reserved

(0xAA)

Reserved

(0xA9)

Reserved

(0xA8)

Reserved

(0xA7)

Reserved

(0xA6)

Reserved

(0xA5)

Reserved

(0xA4)

Reserved

(0xA3)

Reserved

(0xA2)

Reserved

(0xA1)

Reserved

(0xA0)

Reserved

(0x9F)

Reserved

(0x9E)

Reserved

(0x9D)

OCR3CH

Timer/Counter3: Output Compare Register C High Byte

(0x9C)

OCR3CL

Timer/Counter3: Output Compare Register C Low Byte

(0x9B)

OCR3BH

Timer/Counter3: Output Compare Register B High Byte

(0x9A)

OCR3BL

Timer/Counter3: Output Compare Register B Low Byte

(0x99)

OCR3AH

Timer/Counter3: Output Compare Register A High Byte

(0x98)

OCR3AL

Timer/Counter3: Output Compare Register A Low Byte

(0x97)

ICR3H

Timer/Counter3: Input Capture Register High Byte

(0x96)

ICR3L

Timer/Counter3: Input Capture Register Low Byte

(0x95)

TCNT3H

Timer/Counter3: Counter Register High Byte

(0x94)

TCNT3L

Timer/Counter3: Counter Register Low Byte

(0x93)

Reserved

(0x92)

TCCR3C

FOC3A

(0x91)

TCCR3B

ICNC3

ICES3

WGM33

WGM32

CS32

CS31

CS30

(0x90)

TCCR3A

COM3A1

COM3A0

COM3B1

COM3B0

COM3C1

COM3C0

WGM31

WGM30

(0x8F)

Reserved

(0x8E)

Reserved

(0x8D)

OCR1CH

Timer/Counter1: Output Compare Register C High Byte

(0x8C)

OCR1CL

Timer/Counter1: Output Compare Register C Low Byte

(0x8B)

OCR1BH

Timer/Counter1: Output Compare Register B High Byte

(0x8A)

OCR1BL

Timer/Counter1: Output Compare Register B Low Byte

(0x89)

OCR1AH

Timer/Counter1: Output Compare Register A High Byte

(0x88)

OCR1AL

Timer/Counter1: Output Compare Register A Low Byte

(0x87)

ICR1H

Timer/Counter1: Input Capture Register High Byte

(0x86)

ICR1L

Timer/Counter1: Input Capture Register Low Byte

(0x85)

TCNT1H

Timer/Counter1: Counter Register High Byte

(0x84)

TCNT1L

Timer/Counter1: Counter Register Low Byte

(0x83)

Reserved

(0x82)

TCCR1C

FOC1A

FOC1B

FOC1C

(0x81)

TCCR1B

ICNC1

ICES1

WGM13

WGM12

CS12

CS11

CS10

(0x80)

TCCR1A

COM1A1

COM1A0

COM1B1

COM1B0

COM1C1

COM1C0

WGM11

WGM10

(0x7F)

DIDR1

AIN0D

(0x7E)

DIDR0

ADC7D

ADC6D

ADC5D

ADC4D

ADC1D

ADC0D

(0x7D)

DIDR2

ADC13D

ADC12D

ADC11D

ADC10D

ADC9D

ADC8D

(0x7C)

ADMUX

REFS1

REFS0

ADLAR

MUX4

MUX3

MUX2

MUX1

MUX0

(0x7B)

ADCSRB

ADHSM

ACME

MUX5

ADTS3

ADTS2

ADTS1

ADTS0

(0x7A)

ADCSRA

ADEN

ADSC

ADATE

ADIF

ADIE

ADPS2

ADPS1

ADPS0

(0x79)

ADCH

ADC Data Register High byte

(0x78)

ADCL

ADC Data Register Low byte

(0x77)

Reserved

(0x76)

Reserved

(0x75)

Reserved

(0x74)

Reserved

(0x73)

Reserved

(0x72)

TIMSK4

OCIE4D

OCIE4A

OCIE4B

TOIE4

(0x71)

TIMSK3

ICIE3

OCIE3C

OCIE3B

OCIE3A

TOIE3

(0x70)

Reserved

(0x6F)

TIMSK1

ICIE1

OCIE1C

OCIE1B

OCIE1A

TOIE1

(0x6E)

TIMSK0

OCIE0B

OCIE0A

TOIE0

(0x6D)

Reserved

(0x6C)

Reserved

(0x6B)

PCMSK0

PCINT7

PCINT6

PCINT5

PCINT4

PCINT3

PCINT2

PCINT1

PCINT0

(0x6A)

EICRB

ISC61

ISC60

(0x69)

EICRA

ISC31

ISC30

ISC21

ISC20

ISC11

ISC10

ISC01

ISC00

(0x68)

PCICR

PCIE0

(0x67)

RCCTRL

RCFREQ

(0x66)

OSCCAL

RC Oscillator Calibration Register

(0x65)

PRR1

PRUSB

PRTIM4

PRTIM3

PRUSART1

(0x64)

PRR0

PRTWI

PRTIM0

PRTIM1

PRSPI

PRADC

(0x63)

Reserved

(0x62)

Reserved

(0x61)

CLKPR

CLKPCE

CLKPS3

CLKPS2

CLKPS1

CLKPS0

(0x60)

WDTCSR

WDIF

WDIE

WDP3

WDCE

WDE

WDP2

WDP1

WDP0

0x3F (0x5F)

SREG

I

T

H

S

V

N

Z

C

0x3E (0x5E)

SPH

SP15

SP14

SP13

SP12

SP11

SP10

SP9

SP8

0x3D (0x5D)

SPL

SP7

SP6

SP5

SP4

SP3

SP2

SP1

SP0

0x3C (0x5C)

Reserved

0x3B (0x5B)

RAMPZ

RAMPZ1

RAMPZ0

0x3A (0x5A)

Reserved

0x39 (0x59)

Reserved

0x38 (0x58)

Reserved

0x37 (0x57)

SPMCSR

SPMIE

RWWSB

SIGRD

RWWSRE

BLBSET

PGWRT

PGERS

SPMEN

0x36 (0x56)

Reserved

0x35 (0x55)

MCUCR

JTD

PUD

IVSEL

IVCE

0x34 (0x54)

MCUSR

USBRF

JTRF

WDRF

BORF

EXTRF

PORF

0x33 (0x53)

SMCR

SM2

SM1

SM0

SE

0x32 (0x52)

PLLFRQ

PINMUX

PLLUSB

PLLTM1

PLLTM0

PDIV3

PDIV2

PDIV1

PDIV0

0x31 (0x51)

OCDR/MONDR

OCDR7

OCDR6

OCDR5

OCDR4

OCDR3

OCDR2

OCDR1

OCDR0

Monitor Data Register

0x30 (0x50)

ACSR

ACD

ACBG

ACO

ACI

ACIE

ACIC

ACIS1

ACIS0

0x2F (0x4F)

Reserved

0x2E (0x4E)

SPDR

SPI Data Register

0x2D (0x4D)

SPSR

SPIF

WCOL

SPI2X

0x2C (0x4C)

SPCR

SPIE

SPE

DORD

MSTR

CPOL

CPHA

SPR1

SPR0

0x2B (0x4B)

GPIOR2

General Purpose I/O Register 2

0x2A (0x4A)

GPIOR1

General Purpose I/O Register 1

0x29 (0x49)

PLLCSR

PINDIV

PLLE

PLOCK

0x28 (0x48)

OCR0B

Timer/Counter0 Output Compare Register B

0x27 (0x47)

OCR0A

Timer/Counter0 Output Compare Register A

0x26 (0x46)

TCNT0

Timer/Counter0 (8 Bit)

0x25 (0x45)

TCCR0B

FOC0A

FOC0B

WGM02

CS02

CS01

CS00

0x24 (0x44)

TCCR0A

COM0A1

COM0A0

COM0B1

COM0B0

WGM01

WGM00

0x23 (0x43)

GTCCR

TSM

PSRASY

PSRSYNC

0x22 (0x42)

EEARH

EEPROM Address Register High Byte

0x21 (0x41)

EEARL

EEPROM Address Register Low Byte

0x20 (0x40)

EEDR

EEPROM Data Register

0x1F (0x3F)

EECR

EEPM1

EEPM0

EERIE

EEMPE

EEPE

EERE

0x1E (0x3E)

GPIOR0

General Purpose I/O Register 0

0x1D (0x3D)

EIMSK

INT6

INT3

INT2

INT1

INT0

0x1C (0x3C)

EIFR

INTF6

INTF3

INTF2

INTF1

INTF0

0x1B (0x3B)

PCIFR

PCIF0

0x1A (0x3A)

Reserved

0x19 (0x39)

TIFR4

OCF4D

OCF4A

OCF4B

TOV4

0x18 (0x38)

TIFR3

ICF3

OCF3C

OCF3B

OCF3A

TOV3

0x17 (0x37)

Reserved

0x16 (0x36)

TIFR1

ICF1

OCF1C

OCF1B

OCF1A

TOV1

0x15 (0x35)

TIFR0

OCF0B

OCF0A

TOV0

0x14 (0x34)

Reserved

0x13 (0x33)

Reserved

0x12 (0x32)

Reserved

0x11 (0x31)

PORTF

PORTF7

PORTF6

PORTF5

PORTF4

PORTF1

PORTF0

0x10 (0x30)

DDRF

DDF7

DDF6

DDF5

DDF4

DDF1

DDF0

0x0F (0x2F)

PINF

PINF7

PINF6

PINF5

PINF4

PINF1

PINF0

0x0E (0x2E)

PORTE

PORTE6

PORTE2

0x0D (0x2D)

DDRE

DDE6

DDE2

0x0C (0x2C)

PINE

PINE6

PINE2

0x0B (0x2B)

PORTD

PORTD7

PORTD6

PORTD5

PORTD4

PORTD3

PORTD2

PORTD1

PORTD0

0x0A (0x2A)

DDRD

DDD7

DDD6

DDD5

DDD4

DDD3

DDD2

DDD1

DDD0

0x09 (0x29)

PIND

PIND7

PIND6

PIND5

PIND4

PIND3

PIND2

PIND1

PIND0

0x08 (0x28)

PORTC

PORTC7

PORTC6

0x07 (0x27)

DDRC

DDC7

DDC6

0x06 (0x26)

PINC

PINC7

PINC6

0x05 (0x25)

PORTB

PORTB7

PORTB6

PORTB5

PORTB4

PORTB3

PORTB2

PORTB1

PORTB0

0x04 (0x24)

DDRB

DDB7

DDB6

DDB5

DDB4

DDB3

DDB2

DDB1

DDB0

0x03 (0x23)

PINB

PINB7

PINB6

PINB5

PINB4

PINB3

PINB2

PINB1

PINB0

0x02 (0x22)

Reserved

0x01 (0x21)

Reserved

0x00 (0x20)

Reserved

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.133.151.220