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.
|
||||||||||||||||||||||||||||||||||||||||||||||
![]() |