univerzální registry PIC
Moderátor: Moderátoři
-
Johny_Servis
univerzální registry PIC
dle datasheetu PIC16F877A by mělo být na stránce 0 (bank 0) od adresy 0x20 po adresu 0x7F 96 osmibitových univerzálních registrů
tak si je tedy postupně zabírám pro své pomocné registry stylem
regA equ 0x20
regB equ 0x21
...
problém je v tom, že watch (v MPLABu) je neumí zobrazit (píše "not found"), jelikož tam mám i vícebajtové registry, rozhodl sem se to přepsat na:
cblock 0x20
regA
regB
regC:4
...
endc
stále to však watch neumí zobrazit a ani program po nahrání do PICu nechodí jak by měl. Jak to tedy s těmito registry je (upozorňuji že si pečlivě hlídám přepínání mezi jednotlivími paměťovými bankami)
Edit: V příloze jsou dva printscreeny se zmíněným nastavením. Po změně nastavení musíš provést kompilaci. Pak se změna projeví.
- Přílohy
-
Printscreen MPLABu Relocatable.jpg- (131.19 KiB) Staženo 115 x
-
Printscreen MPLABu Absolute.jpg- (139.89 KiB) Staženo 129 x