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