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 |
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 |
– |
– |
– |
– |
– |
– |
– |
– |
Reserved |
– |
– |
– |
– |
– |
– |
– |
– |
Address | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
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 |
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 |
– |
– |
– |
– |
– |
– |
– |
– |
3.133.151.220