| adresa | registr stránka 0 |
registr stránka 1 |
adresa |
| 00h | INDF (1) | INDF (1) | 80h |
| 01h | TMR0 | OPTION | 81h |
| 02h | PCL | PCL | 82h |
| 03h | SWR | SWR | 83h |
| 04h | FSR | FSR | 84h |
| 05h | PORTA | TRISA | 85h |
| 06h | PORTB | TRISB | 86h |
| 07h | -- | -- | 87h |
| 08h | EEDATA | EECON1 | 88h |
| 09h | EEADR | EECON2 (1) | 89h |
| 0Ah | PCLATH | PCLATH | 8Ah |
| 0Bh | INTCON | INTCON | 8Bh |
| 0Ch - 4Fh |
68 bajtů pamět RAM |
namapováno jako stránka 0 |
8Ch - CFh |
| 50h - 7Eh |
neimplementováno (čte jako 0) |
neimplementováno (čte jako 0) |
D0h - FFh |
| BANKA 0 | |||||||||
| Adresa | registr | bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |
| 00h | INDF | ||||||||
| 01h | TMR0 | ||||||||
| 02h | PCL | ||||||||
| 03h | SWR | IRP | RP1 | RP0 | /TO | /PD | Z | DC | C |
| 04h | FSR | ||||||||
| 05h | PORTA | -- | -- | -- | RA4/T0CKI | RA3 | RA2 | RA1 | RA0 |
| 06h | PORTB | RB7 | RB6 | RB5 | RB4 | RB3 | RB2 | RB1 | RB0 |
| 07h | -- | ||||||||
| 08h | EEDATA | ||||||||
| 09h | EEADR | ||||||||
| 0Ah | PCLATH | -- | -- | -- | |||||
| 0Bh | INTCON | GIE | EEIE | T0IE | INTE | RBIE | T0IF | INTF | RBIF |
| BANKA 1 | |||||||||
| Adresa | registr | bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |
| 80h | INDF | ||||||||
| 81h | OPTION | /RBPU | INTEDG | T0CS | TS0E | PSA | PS2 | PS1 | PS0 |
| 82h | PCL | ||||||||
| 83h | SWR | IRP | RP1 | RP0 | /TO | /PD | Z | DC | C |
| 84h | FSR | ||||||||
| 85h | TRISA | -- | -- | -- | I / O | I / O | I / O | I / O | I / O |
| 86h | TRISB | I / O | I / O | I / O | I / O | I / O | I / O | I / O | I / O |
| 87h | -- | ||||||||
| 88h | EECON1 | -- | -- | -- | EEIF | WRERR | WREN | WR | RD |
| 89h | EECON2 | ||||||||
| 8Ah | PCLATH | -- | -- | -- | |||||
| 8Bh | INTCON | GIE | EEIE | T0IE | INTE | RBIE | T0IF | INTF | RBIF |
| INDF | Indirect Addressing | |||||||||||||||||||||||||||||||||||||||||||||
| Registr nepřímého adresování dat Představuje jiný registr , jehož adresa je uložena v registru FSR |
||||||||||||||||||||||||||||||||||||||||||||||
| TMR0 | Real Time Clock/Counter | |||||||||||||||||||||||||||||||||||||||||||||
| Hodiny / čítač reálného času 8 - bitový registr, jehož obsah může být zvýšen externím signálem z vývodu RA4/T0CKI nebo vnitřními hodinami. |
||||||||||||||||||||||||||||||||||||||||||||||
| OPTION | Option Register | |||||||||||||||||||||||||||||||||||||||||||||
Registr slouží k nastavení TMR0
, WDT a portu B.
|
||||||||||||||||||||||||||||||||||||||||||||||
| PCL | Program Counter Low | |||||||||||||||||||||||||||||||||||||||||||||
| Spodních 8 bitů čítače programu. Horní část čítač programu není přímo přístupná, lze do ní zapisovat prostřednictvím registru PCLATH |
||||||||||||||||||||||||||||||||||||||||||||||
| SWR | SWR Register | |||||||||||||||||||||||||||||||||||||||||||||
| Stavový registr. Obsahuje informace o výsledku aritmetické operace , nastavuje banku registrů
|
||||||||||||||||||||||||||||||||||||||||||||||
| FSR | File Select Register | |||||||||||||||||||||||||||||||||||||||||||||
| Ukazatel pro nepřímé adresování. Při nepřímém adresování je v něm uložená adresa registru s kterým se bude pracovat |
||||||||||||||||||||||||||||||||||||||||||||||
| PORTA | Port A | |||||||||||||||||||||||||||||||||||||||||||||
| Pětibitový obousměrný digitální port. Nastavení vstupů nebo výstupů určuje registr TRISA. Vývod RA4 je ošetřen pomoci Shmittova klopného obvodu a lze jej použít jako zdroj hodin pro čítač TMR0. Výběr funkce RA4 nastavuje registr OPTION. |
||||||||||||||||||||||||||||||||||||||||||||||
| TRISA | Tris A | |||||||||||||||||||||||||||||||||||||||||||||
| Nastavení směru dat bitů portu A. Pokud je bit nastaven (=1) je pin vstupem. Pokud je nulován (=0) je pin výstupem |
||||||||||||||||||||||||||||||||||||||||||||||
| PORTB | Port B | |||||||||||||||||||||||||||||||||||||||||||||
| Osmibitový obousměrný digitální port. Nastavení vstupů nebo výstupů určuje registr TRISB. Pokud jsou bity 4-7 nastaveny jako vstupy mohou při změně stavu vyvolat přerušení. Při přerušení je generován příznak RBIF registru INTCON. Bit 0 lze využít k vyvolání vnějšího přerušení. Nastavení aktivní hrany určuje bit INTEDG registru OPTION. |
||||||||||||||||||||||||||||||||||||||||||||||
| TRISB | Tris B | |||||||||||||||||||||||||||||||||||||||||||||
| Nastavení směru dat bitů portu B. Pokud je bit nastaven (=1) je pin vstupem. Pokud je nulován (=0) je pin výstupem |
||||||||||||||||||||||||||||||||||||||||||||||
| EEDATA | EEPROM Data | |||||||||||||||||||||||||||||||||||||||||||||
| Data pro čtení / zápis do paměti EEPROM. | ||||||||||||||||||||||||||||||||||||||||||||||
| EEADR | EEPROM Address | |||||||||||||||||||||||||||||||||||||||||||||
| Adresa v paměti EEPROM. | ||||||||||||||||||||||||||||||||||||||||||||||
| EECON1 | EEPROM Control 1 | |||||||||||||||||||||||||||||||||||||||||||||
Řízení přístupu k paměti EEPROM.
| ||||||||||||||||||||||||||||||||||||||||||||||
| EECON2 | EEPROM Control 2 | |||||||||||||||||||||||||||||||||||||||||||||
| Speciální řídicí registr umožňující zápis dat do paměti EEPROM. Není to fyzický registr, slouží jako ochrana proti nežádoucímu přepsání dat v paměti EEPROM. |
||||||||||||||||||||||||||||||||||||||||||||||
| PCLATH | Program Counter Latch High | |||||||||||||||||||||||||||||||||||||||||||||
| Horních 5 bitů čítače programu. |
||||||||||||||||||||||||||||||||||||||||||||||
| INTCON | Interrupt Control | |||||||||||||||||||||||||||||||||||||||||||||
| Registr pro řízení přerušení. Bity jednotlivých příznaků přerušení je nutno nulovat programem.
|
||||||||||||||||||||||||||||||||||||||||||||||