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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.