Forum: Mikrocontroller und Digitale Elektronik Vergelich von 16 Bit Worten


von Hans Reif (Gast)


Lesenswert?

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

von D. W. (dave) Benutzerseite


Lesenswert?

1
CP r26, r28
2
CPC r27, r29
3
BREQ label

So sollte es funktionieren.

Bei CP r16, r17 vergleichst du auch nur "Hexwerte"...

von Hans Reif (Gast)


Lesenswert?

Danke,

werde es ausprobieren.

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