mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem mit 16bit Zähler


Autor: Pfi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Wolte folgenden Code mit dem Simulator testen und leider tut er nicht
das was ich will. Eigentlich sollte es ein 16bit Zähler sein, der
adresseh nur dann um eins erhöht, wenn in adressel einen Überlauf
stattgefunden hat. Leider macht er das nicht so. Ist die anweisung brcc
falsch? Oder funktioniert der SIulator mal wieder nicht so wie ich
will? Hier noch der Codeschnipsel:

inc adressel      ;Adresse um eins erhöhen
brcc kein_ueberlauf
inc adresseh
kein_ueberlauf:

Autor: Thomas Schattat (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
der INC Befehl setzt das Carry Flag nicht bei Überlauf, nimm den Branch
Befehl BREQ, das Z Flag wird nämlich gesetzt wenn INC 0 ergeben hat.

Gruß

Thomas

Autor: Pfi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke, werde es morgen versuchen, klingt aber so überzeugend, dass es
schon funktionieren wird, danke!

Gruss

Autor: Pfi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!  Habs versucht, und man muss einfach brne anstatt breq nehmen,
dann so funktioniert es. Danke, du hast mich auf den richtigen Dampfer
gebracht!!

Gruss

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.