Forum: Mikrocontroller und Digitale Elektronik Suche Befehl für kleiner als (Mega8)


von Martin K. (spyro07)


Lesenswert?

Hallo,
ich möchte mit dem µc kontrollieren, ob ein Register kleiner ist als 
eine bestimmte Konstante (also Zahl, die ich festlegen kann).

Nur habe ich da keinen Befehl gefunden, weis vielleicht jemand ob es 
dafür einen Befehl gibt und welcher es ist???

mfg

von Robin T. (rotoe) Benutzerseite


Lesenswert?

Welche Sprache?

von C. H. (_ch_)


Lesenswert?

#define KONSTANTE 0x12

x = register;
if (x < KONSTANTE){ ...  ???

Mehr gibt die Glaskugel nicht her, sorry.

Gruß
Christian

von AVRFan (Gast)


Lesenswert?

cpi  temp, [Konstante]
brlo [Sprungziel]

von Michael U. (amiga)


Lesenswert?

Hallo,

cpi register,konstante
brlo xxx  //springe, wenn kleiner

oder
brsh xxx  // springe, wenn gleich oder größer

Gruß aus Berlin
Michael

von Spess53 (Gast)


Lesenswert?

Hi

cpi rXY, Wert
brcs abcd           ; Sprung wenn wert<rXY

Code für wert>=rXY
rjmp efgh

abcd:  ....

Code für wert<rXY

efgh: weiter im Programm

MfG Spess

von rene (Gast)


Lesenswert?

Mehr scheint's bei Appnote 202 zu geben.

http://www.ibrtses.com/embedded/avrsmallstuff.html

von Martin K. (spyro07)


Lesenswert?

Ja, ok die Sprache hatte ich vergessen. War asm.

Michael U. wrote:
> Hallo,
>
> cpi register,konstante
> brlo xxx  //springe, wenn kleiner
>
> oder
> brsh xxx  // springe, wenn gleich oder größer
>
> Gruß aus Berlin
> Michael

genau das habe ich gesucht. Also vielen Dank für die superschnellen 
Antworten.

mfg

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.