Hallo, ich bin Anfänger und benötige Hilfe. Zur Zeit verwende ich den Atmega16 und programmiere in Assembler (AVR Studio). Möchte gerne den Wert des AD Wandlers mit einem im Programm vorgegeben Wert vergleichen. Der AD Wandler liefert ein 16 Bit Ergebnis, dieses wird in Register R26 R27 abgelegt. Z. B. den Hexwert 011f. Wie kann ich diesen Wert mit einem vorgegebenen 16Bit Wert z. B. 02fe.(in Register R28/R29) vergleichen. Können die beiden Hexwerte direkt verglichen werden, wie man dies mit dem Befehl CP r16,R17 tut. Vielen Dank für euere Hilfe. Gruß Hans
1 | CP r26, r28 |
2 | CPC r27, r29 |
3 | BREQ label |
So sollte es funktionieren. Bei CP r16, r17 vergleichst du auch nur "Hexwerte"...
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.