|
Wyjście Spis treści Wstecz Dalej
Autor artykułu |
©2026 mgr Jerzy Wałaszek
|

If you use Microchip copyrighted material solely for educational (non-profit) purposes falling under the “fair use” exception of the U.S. Copyright Act of 1976 then you do not need Microchip’s written permission. For example, Microchip’s
permission is not required when using copyrighted material in:
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 | SREG | I | T | H | S | V | N | Z | C |
| 0x3E | SPH | Górny bajt wskaźnika stosu | |||||||
| 0x3D | SPL | Dolny bajt wskaźnika stosu | |||||||
| 0x3C | CCP | Rejestr ochrony zmiany konfiguracji przez mikroprocesor | |||||||
| 0x3B | RSTFLR | – | – | – | – | WDRF | – | EXTRF | PORF |
| 0x3A | SMCR | – | – | – | – | SM2 | SM1 | SM0 | SE |
| 0x39 | OSCCAL | Rejestr kalibracji wewnętrznego oscylatora | |||||||
| 0x38 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x37 | CLKMSR | – | – | – | – | – | – | CLKMS1 | CLKMS0 |
| 0x36 | CLKPSR | – | – | – | – | CLKPS3 | CLKPS2 | CLKPS1 | CLKPS0 |
| 0x35 | PRR | – | – | – | – | – | – | PRADC | PRTIM0 |
| 0x34 | VLMCSR | VLMF | VLMIE | – | – | – | VLM2 | VLM1 | VLM0 |
| 0x33 | NVMCMD | – | – | Rozkaz dla sterownika pamięci nieulotnej NVM | |||||
| 0x32 | NVMCSR | NVMBSY | – | – | – | – | – | – | – |
| 0x31 | WDTCSR | WDIF | WDIE | WDP3 | – | WDE | WDP2 | WDP1 | WDP0 |
| 0x30 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x2F | GTCCR | TSM | – | – | – | – | – | – | PSR |
| 0x2E | TCCR0A | COM0A1 | COM0A0 | COM0B1 | COM0B0 | – | – | WGM01 | WGM00 |
| 0x2D | TCCR0B | ICNC0 | ICES0 | – | WGM03 | WGM02 | CS02 | CS01 | CS00 |
| 0x2C | TCCR0C | FOC0A | FOC0B | – | – | – | – | – | – |
| 0x2B | TIMSK0 | – | – | ICIE0 | – | – | OCIE0B | OCIE0A | TOIE0 |
| 0x2A | TIFR0 | – | – | ICF0 | – | – | OCF0B | OCF0A | TOV0 |
| 0x29 | TCNT0H | Górny bajt rejestru timera/licznika 0 | |||||||
| 0x28 | TCNT0L | Dolny bajt rejestru timera/licznika 0 | |||||||
| 0x27 | OCR0AH | Górny bajt rejestru porównawczego A dla timera/licznika 0 | |||||||
| 0x26 | OCR0AL | Dolny bajt rejestru porównawczego A dla timera/licznika 0 | |||||||
| 0x25 | OCR0BH | Górny bajt rejestru porównawczego B dla timera/licznika 0 | |||||||
| 0x24 | OCR0BL | Dolny bajt rejestru porównawczego B dla timera/licznika 0 | |||||||
| 0x23 | ICR0H | Górny bajt rejestru Input Capture dla timera/licznika 0 | |||||||
| 0x22 | ICR0L | Dolny bajt rejestru Input Capture dla timera/licznika 0 | |||||||
| 0x21 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x20 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x1F | ACSR | ACD | – | ACO | ACI | ACIE | ACIC | ACIS1 | ACIS0 |
| 0x1E | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x1D | ADCSRA | ADEN | ADSC | ADATE | ADIF | ADIE | ADPS2 | ADPS1 | ADPS0 |
| 0x1C | ADCSRB | – | – | – | – | – | ADTS2 | ADTS1 | ADTS0 |
| 0x1B | ADMUX | – | – | – | – | – | – | MUX1 | MUX0 |
| 0x1A | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x19 | ADCL | Rejestr wyniku przetwarzania przetwornika A/C | |||||||
| 0x18 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x17 | DIDR0 | – | – | – | – | ADC3D | ADC2D | ADC1D | ADC0D |
| 0x16 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x15 | EICRA | – | – | – | – | – | – | ISC01 | ISC00 |
| 0x14 | EIFR | – | – | – | – | – | – | – | INTF0 |
| 0x13 | EIMSK | – | – | – | – | – | – | – | INT0 |
| 0x12 | PCICR | – | – | – | – | – | – | – | PCIE0 |
| 0x11 | PCIFR | – | – | – | – | – | – | – | PCIF0 |
| 0x10 | PCMSK | – | – | – | – | PCINT3 | PCINT2 | PCINT1 | PCINT0 |
| 0x0F | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x0E | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x0D | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x0C | PORTCR | – | – | – | – | – | – | BBMB | – |
| 0x0B | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x0A | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x09 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x08 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x07 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x06 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x05 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x04 | Zarezerwowane(1) | – | – | – | – | – | – | – | – |
| 0x03 | PUEB | – | – | – | – | PUEB3 | PUEB2 | PUEB1 | PUEB0 |
| 0x02 | PORTB | – | – | – | – | PORTB3 | PORTB2 | PORTB1 | PORTB0 |
| 0x01 | DDRB | – | – | – | – | DDRB3 | DDRB2 | DDRB1 | DDRB0 |
| 0x00 | PINB | – | – | – | – | PINB3 | PINB2 | PINB1 | PINB0 |
| Uwagi: | 1. | Dla kompatybilności z przyszłymi mikrokontrolerami zarezerwowane bity powinny być zapisywane wartością 0 przy dostępie. Zarezerwowane komórki w pamięci we/wy nigdy nie powinny być zapisywane. |
| 2. | Rejestry we/wy w obszarze adresów 0x00 – 0x1F są bezpośrednio dostępne bitowo przy pomocy instrukcji SBI i CBI. W tych rejestrach wartość pojedynczych bitów można sprawdzać za pomocą instrukcji SBIS i SBIC. | |
| 3. | Niektóre ze znaczników stanu są zerowane przez zapis do nich bitu o wartości logicznej 1, nie 0. Zwróć uwagę, iż w przeciwieństwie do innych instrukcji AVR instrukcje SBI i CBI operują tylko na określonym bicie, nie zmieniając pozostałych bitów, i dlatego można ich używać na rejestrach zawierających takie znaczniki stanu. Instrukcje SBI i CBI operują tylko na rejestrach 0x00 do 0x1F. | |
| 4. | Przetwornik A/C jest dostępny tylko w ATtiny 5/10. |
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2026 mgr Jerzy Wałaszek |
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:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.