mikrocontroller.net

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


Autor: Jens Plappert (Firma: Bei mir und dir.) (gravewarrior)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Chrisi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hat PCH einen definierten/korrekten Wert?

Autor: Jens Plappert (Firma: Bei mir und dir.) (gravewarrior)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
???

Autor: Chrisi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Jens Plappert (Firma: Bei mir und dir.) (gravewarrior)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.