PIC 512-elemes tablazat help!
Miko Imre
imre.miko at sysdata.siemens.hu
Tue Oct 19 20:09:48 CEST 1999
Kis Norbert wrote:
> Sziasztok.
>
> Meg mindig a forgo kijelzom progijaval szivok, de mar vagy negyedik napja, s
> belefaradtam.
> A kovetkezo a gond:
> Adott egy 512-elemes (64*8) karaktertabla. Szepen, RETW-vel, ugy ahogy
> illik.
...
Szia Norbert!
Nem nagyon néztem meg a progidat, de sejtem, hogy a probléma a PC
körül van.
a ADDWF PCL,1 utasitás csak a PC alsó 8 bitjéhez adja hozzá a W-t.
a tulcsordulást nem kezeli.
pl
PC = 1F0h
W = 23h
addwf PCL,1 után a PC 113h lesz, és onnan folytatódik a program. Ez meg előrébb van mint a
táblázatod -> bug.
Amint látom a Paralax utsaításkészletet használod, nem tudom, hogy
ehhez mi van, de az eredeti mpasm -eset jól lehet szimulálni a MPLAB-al,
és az ilyen hibák könnyen kibuknak.
Én egy 256-os táblázatot használok és igazítom 8 bites határra:
ORG 2FFh
addwf PCL,f
retlw 0
retlw 1
...
De lehet a PCLATCH -el is szorakozni. Van egy app notes a Microchip
CD-n ezzel kapcsolatban, de a weboldalon is biztos megtalálod.
Imre
More information about the Elektro
mailing list