Forum: Mikrocontroller und Digitale Elektronik 10Bit vergleich mit Zahl


von Mario (Gast)


Lesenswert?

Hallo,

wie könne ich einfach den 10Bit Wert vom AD Wandler der in r30 und r31
liegt mit einer konstanten Zahl vergleichen ?

wäre schön wenn das gehen würde:

cpi z-register, 1000

könnte mir da jemand helfen ?

viele Grüße

Mario

von crazy horse (Gast)


Lesenswert?

der übliche Weg:
Konstante auch in ein Register laden, dann mit cp die beiden low-bytes
vergleichen dann mit cpc die high-bytes. Einen Befehl a la cpic
(compare immediate with carry gibt es nicht.
Allerdings gibt es auch die Möglichkeit, dass per Subtraktion zu
erledigen, dann wird allerdings dein Ausgangswert zerstört.
subi ergebnis_low, low (1000)
sbci ergebnis_high, high (1000)

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.