Program pro PIC16F84A

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#16 Příspěvek od Andrea »

No ale ty do tý tabulky skáčeš, to jsou v ní samé instrukce RETLW x?
Jestli jo, tak problém je s tím přetečením při sčítání ADDWF. Když bude PC třeba 2F0h a ty k PCL přičteš 20h, tak výsledná hodnota v PC nebude 310h, ale 210h a neskočí to do tabulky, ale někam kus zpátky, protože ten přenos ze sčítání PCL + 20h se nepřenese do PCH.
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#17 Příspěvek od forbidden »

V tabulce je asi 65 instrukcí RETLW pod sebou, každá s jinou hodnotou.
No, asi to bude ono, že se to nepřenáší do PCH a může to přetéct.

Díky za nakopnutí, jdu přemýšlet, jak to vyřešit jinak.
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#18 Příspěvek od Andrea »

Nesmí ti ta tabulka přelejzat přes adresu dělitelnou 256ti.

P.S.: Dej tam AVRko a takovýhle kraviny nebudeš muset řešit :twisted:
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#19 Příspěvek od forbidden »

Tak jsem tabulku znaků umístil hned ze začátku programu, jak to jde a už to funguje.
:agree:
Chyby začátečníka... Těch asi ještě bude.

Když já začal s PICama a ty už alespoň trošku ovládám. Nepředpokládám, že bych někdy tvořil něco složitějšího, na co by mi nestačily.

Ještě jednou díky moc za pomoc, už jsem zase začínal vidět dočervena.
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#20 Příspěvek od Andrea »

No já jsem s PICama nikdy nedělala a vidím, že jsem přišla o spoustu adrenalinu :twisted:
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“