Forum: Mikrocontroller und Digitale Elektronik trotz org-befehl funktioniert programm-counter tabelle nicht


von Jens P. (Gast)


Angehängte Dateien:

Lesenswert?

Hi, auf was (ausser natürlich das problem mit den 254Byte-Stufen) muss 
ich bei addwf pcl beim pic denn noch so achten?

irgendwie, aber auch erst seit änderungen am sonstigen programm, springt 
der pic bei der abfrage eines unterprogrammes (bcd) in die isr. habs 
dann mit nem org-befehl probiert. bringt auch nichts (org 0x100) an was 
könnte es denn noch liegen?

falls es jemand sehen möchte, hab ich meinen code im anhang.

vielen dank schon mal und ein schönes we,
Jens

von Chrisi (Gast)


Lesenswert?

Hat PCH einen definierten/korrekten Wert?

von Jens P. (Gast)


Lesenswert?

???

von Chrisi (Gast)


Lesenswert?

Der PC setzt sich ja aus Hi- und Lo-Byte zusammen. PCL beschreibst Du, 
aber welchen Wert hat PCH? Das Register heisst PCLATH.

Hier ist ein Sprung in eine Tabelle, die über eine 256-Byte-Grenze geht:

addlw lo(TempTab)
movwf Work
movlw hi(TempTab)
movwf PCLATH
btfsc STATUS,C
incf PCLATH,F
movf Work,f
movwf PCL

von Jens P. (Gast)


Lesenswert?

das versteh ich jetzt irgendwie nich so ganz. muss vl nochmal im 
reference manual danach guggen. versteh grad nur die hälfte.

hab mich mit dem problem noch garnich beschftig, weils bisher immer 
einfach geklappt hat

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.