www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 16-bit Wort


Autor: Flo333 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!

Ich möchte den Wert des 16-bit Zählers um 1 erhöhen (inkrementieren) 
bzw. um 1 erniedrigen (dekrementieren).

Der 16-bit Wert muss ja in 2 Registern zwischengespeichert werden. Das 
Lowbyte-Register kann ich ja ohne weiteres in- bzw. dekrementieren. Aber 
wie mach ich das mit dem Übertrag zwischen Low- und Highbyte-Register.

Gibt es bei den AVR´s vielleicht auch schon ein wenig
16-bit-Arithmetik wie beim 8085?

Danke für die Antworten

MfG

Flo

Autor: mikki merten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Lade den Wert einfach in die Registerpaare
R24:R25, R26:R27, R28:R29 oder R30:R31
Hier funktionieren die Befehle SBIW Rxx,1 und ADIW Rxx,1

Autor: Flo333 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank! :-)

Werds gleich ausprobieren.

Grüße Flo

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.