PIC16f877A pamäť
Moderátor: Moderátoři
PIC16f877A pamäť
P.S. ak som pri programovani 16f84 prekrocil pamät, tak s tym istym programatorom mi to vyhodilo chybu pri overovani nahrateho programu do uP
Dakujem za rady
Ak asembler, tak potom 877 má kapacitu 8000 príkazov, tzn, že si niekde v polovici.
CALL a GOTO je v tvare 10 0kkk kkkk kkkk a 10 1kkk kkkk kkkk, kdek je konkretne číslo určujúce adresu kam skočiť. Je to len 11bitov, preto je možné priamo skočiť len v stránke 0. t.j. 0 - 2048 byt.
Keď chceš skočiť do 1. 2. alebo 3. stránky musíš pred inštrukciou CALL a GOTO pripraviť 12. a 13. bit (je to 3. 4. bit PCLATH).
Pozri Datašit kap. 2.3 je tam aj príklad skok do 1. stránky.
Môžem hovoriť do vedenia!
- jezevec
- Hlavní moderátor
- Příspěvky: 6101
- Registrován: 13 čer 2004, 00:00
- Bydliště: Břeclavsko
- Kontaktovat uživatele:
najdeš datasheet v češtině.