Serwis Edukacyjny w I-LO w Tarnowie ![]() Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej Autor artykułu: mgr Jerzy Wałaszek |
©2021 mgr Jerzy Wałaszek |
https://www.microchip.com/about-us/legal-information/copyright-usage-guidelines
Adres | Nazwa | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
0x3F (0x5F) | SREG | I | T | H | S | V | N | Z | C |
0x3E (0x5E) | Zarezerwowane | – | – | – | – | – | – | – | – |
0x3D (0x5D) | SPL | SP7 | SP6 | SP5 | SP4 | SP3 | SP2 | SP1 | SP0 |
0x3C (0x5C) | OCR0B | Rejestr porównawczy B timera/licznika 0 | |||||||
0x3B (0x5B) | GIMSK | INT1 | INT0 | PCIE0 | PCIE2 | PCIE1 | – | – | – |
0x3A (0x5A) | GIFR | INTF1 | INTF0 | PCIF0 | PCIF2 | PCIF1 | – | – | – |
0x39 (0x59) | TIMSK 2 | TOIE1 | OCIE1A | OCIE1B | – | ICIE1 | OCIE0B | TOIE0 | OCIE0A |
0x38 (0x58) | TIFR 2 | TOV1 | OCF1A | OCF1B | – | ICF1 | OCF0B | TOV0 | OCF0A |
0x37 (0x57) | SPMCSR | – | – | RSIG | CTPB | RFLB | PGWRT | PGERS | SPMEN |
0x36 (0x56) | OCR0A | Rejestr porównawczy A timera/licznika 0 | |||||||
0x35 (0x55) | MCUCR 2 3 | PUD | SM1 | SE | SM0 | ISC11 | ISC10 | ISC01 | ISC00 |
0x34 (0x54) | MCUSR | – | – | – | – | WDRF | BORF | EXTRF | PORF |
0x33 (0x53) | TCCR0B | FOC0A | FOC0B | – | – | WGM02 | CS02 | CS01 | CS00 |
0x32 (0x52) | TCNT0 | Timer/licznik 0 (8 bitów) | |||||||
0x31 (0x51) | OSCCAL | – | CAL6 | CAL5 | CAL4 | CAL3 | CAL2 | CAL1 | CAL0 |
0x30 (0x50) | TCCR0A | COM0A1 | COM0A0 | COM0B1 | COM0B0 | – | – | WGM01 | WGM00 |
0x2F (0x4F) | TCCR1A | COM1A1 | COM1A0 | COM1B1 | COM1B0 | – | – | WGM11 | WGM10 |
0x2E (0x4E) | TCCR1B | ICNC1 | ICES1 | – | WGM13 | WGM12 | CS12 | CS11 | CS10 |
0x2D (0x4D) | TCNT1H | Górny bajt rejestru timera licznika 1 | |||||||
0x2C (0x4C) | TCNT1L | Dolny bajt rejestru timera licznika 1 | |||||||
0x2B (0x4B) | OCR1AH | Górny bajt rejestru porównawczego A timera/licznika 1 | |||||||
0x2A (0x4A) | OCR1AL | Dolny bajt rejestru porównawczego A timera/licznika 1 | |||||||
0x29 (0x49) | OCR1BH | Górny bajt rejestru porównawczego B timera/licznika 1 | |||||||
0x28 (0x48) | OCR1BL | Dolny bajt rejestru porównawczego B timera/licznika 1 | |||||||
0x27 (0x47) | Zarezerwowane | – | – | – | – | – | – | – | – |
0x26 (0x46) | CLKPR | CLKPCE | – | – | – | CLKPS3 | CLKPS2 | CLKPS1 | CLKPS0 |
0x25 (0x45) | ICR1H | Górny bajt rejestru Input Capture timera/licznika 1 | |||||||
0x24 (0x44) | ICR1L | Dolny bajt rejestru Input Capture timera/licznika 1 | |||||||
0x23 (0x43) | GTCCR | – | – | – | – | – | – | – | PSR10 |
0x22 (0x42) | TCCR1C | FOC1A | FOC1B | – | – | – | – | – | – |
0x21 (0x41) | WDTCSR | WDIF | WDIE | WDP3 | WDCE | WDE | WDP2 | WDP1 | WDP0 |
0x20 (0x40) | PCMSK0 | PCINT7 | PCINT6 | PCINT5 | PCINT4 | PCINT3 | PCINT2 | PCINT1 | PCINT0 |
0x1F (0x3F) | Zarezerwowane | – | – | – | – | – | – | – | – |
0x1E (0x3E) | EEAR | – | Rejestr adresowy EEPROM | ||||||
0x1D (0x3D) | EEDR | Rejestr danych EEPROM | |||||||
0x1C (0x3C) | EECR | – | – | EEPM1 | EEPM0 | EERIE | EEMPE | EEPE | EERE |
0x1B (0x3B) | PORTA | – | – | – | – | – | PORTA2 | PORTA1 | PORTA0 |
0x1A (0x3A) | DDRA | – | – | – | – | – | DDA2 | DDA1 | DDA0 |
0x19 (0x39) | PINA | – | – | – | – | – | PINA2 | PINA1 | PINA0 |
0x18 (0x38) | PORTB | PORTB7 | PORTB6 | PORTB5 | PORTB4 | PORTB3 | PORTB2 | PORTB1 | PORTB0 |
0x17 (0x37) | DDRB | DDB7 | DDB6 | DDB5 | DDB4 | DDB3 | DDB2 | DDB1 | DDB0 |
0x16 (0x36) | PINB | PINB7 | PINB6 | PINB5 | PINB4 | PINB3 | PINB2 | PINB1 | PINB0 |
0x15 (0x35) | GPIOR2 | Rejestr we/wy ogólnego przeznaczenia nr 2 | |||||||
0x14 (0x34) | GPIOR1 | Rejestr we/wy ogólnego przeznaczenia nr 1 | |||||||
0x13 (0x33) | GPIOR0 | Rejestr we/wy ogólnego przeznaczenia nr 0 | |||||||
0x12 (0x32) | PORTD | – | PORTD6 | PORTD5 | PORTD4 | PORTD3 | PORTD2 | PORTD1 | PORTD0 |
0x11 (0x31) | DDRD | – | DDD6 | DDD5 | DDD4 | DDD3 | DDD2 | DDD1 | DDD0 |
0x10 (0x30) | PIND | – | PIND6 | PIND5 | PIND4 | PIND3 | PIND2 | PIND1 | PIND0 |
0x0F (0x2F) | USIDR | Rejestr danych USI | |||||||
0x0E (0x2E) | USISR | USISIF | USIOIF | USIPF | USIDC | USICNT3 | USICNT2 | USICNT1 | USICNT0 |
0x0D (0x2D) | USICR | USISIE | USIOIE | USIWM1 | USIWM0 | USICS1 | USICS0 | USICLK | USITC |
0x0C (0x2C) | UDR | Rejestr danych UART | |||||||
0x0B (0x2B) | UCSRA 2 | RXC | TXC | UDRE | FE | DOR | UPE | U2X | MPCM |
0x0A (0x2A) | UCSRB 2 | RXCIE | TXCIE | UDRIE | RXEN | TXEN | UCSZ2 | RXB8 | TXB8 |
0x09 (0x29) | UBRRL | UBRRH[7:0] | |||||||
0x08 (0x28) | ACSR | ACD | ACBG | ACO | ACI | ACIE | ACIC | ACIS1 | ACIS0 |
0x07 (0x27) | BODCR | – | – | – | – | – | – | BODS | BODSE |
0x06 (0x26) | PRR | – | – | – | – | PRTIM1 | PRTIM0 | PRUSI | PRUSART |
0x05 (0x25) | PCMSK2 | – | PCINT17 | PCINT16 | PCINT15 | PCINT14 | PCINT13 | PCINT12 | PCINT11 |
0x04 (0x24) | PCMSK1 | – | – | – | – | – | PCINT10 | PCINT9 | PCINT8 |
0x03 (0x23) | UCSRC 2 | UMSEL1 | UMSEL0 | UPM1 | UPM0 | USBS | UCSZ1 | UCSZ0 | UCPOL |
0x02 (0x22) | UBRRH | – | – | – | – | UBRRH[11:8] | |||
0x01 (0x21) | DIDR | – | – | – | – | – | – | AIN1D | AIN0D |
0x00 (0x20) | USIBR | Rejestr bufora USI |
Noty: | 1. | W celu zachowania kompatybilności z przyszłymi wersjami mikrokontrolera bity zarezerwowane powinny być zapisywane stanem zero przy dostępie. Zarezerwowane adresy we/wy nie powinny nigdy być używane do zapisu. |
2. | Rejestry we/wy w zakresie adresów 0x00 ... 0x1F są bezpośrednio dostępne bitowo przy użyciu instrukcji SBI i CBI. W tych rejestrach wartość pojedynczych bitów można sprawdzać instrukcjami SBIS i SBIC. | |
3. | Niektóre znaczniki stanu są zerowane przez zapis do nich jedynki logicznej. Zwróć uwagę, iż w przeciwieństwie do większości innych mikrokontrolerów AVR instrukcje CBI i SBI działają tylko na wybranym bicie i z tego powodu mogą być stosowane do rejestrów zawierających takie znaczniki stanu. Instrukcje CBI i SBI działają tylko z rejestrami 0x00 to 0x1F. | |
4. | Gdy są używane specjalizowane rozkazy we/wy IN i OUT, należy używać w nich adresów 0x00 - 0x3F. Gdy rejestry we/wy są adresowane jako przestrzeń danych za pomocą instrukcji LD i ST , to do ich adresu należy dodać 0x20 |
![]() |
Zespół Przedmiotowy |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.