Jämföra tal. PIC

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
GoAmiga
Inlägg: 36
Blev medlem: 17 november 2005, 11:34:24

Jämföra tal. PIC

Inlägg av GoAmiga »

hur gör man enklast en tal jämförelse?
Jag vill kunna kolla att talet som jag har i en variabel verligen är 28.
Visst så kan jag skriva en liten funktion till det men det tar ju verligen kraft att checka detta hela tiden då det måste göras frekvent. I alla fall på det sättet som jag hade tänkt mig, typ räkna ner 28 steg och se om jag fått noll...

Någon som sitter på en bra ide?
idiotdea
Inlägg: 468
Blev medlem: 26 juli 2006, 16:11:34
Ort: Vasa, Finland
Kontakt:

Inlägg av idiotdea »

Såhär hade jag gjort:

Kod: Markera allt

movlw	D'28'		; D för decimalt
subwf	VARIABEL, W	; subtrahera 28 från ditt värde, och spara i W
btfsc	STATUS, Z	; kontrollera om svaret är noll
goto	ResultZero	; jepp
goto	ResultNonZero	; nej
edit: Förtydligade koden
GoAmiga
Inlägg: 36
Blev medlem: 17 november 2005, 11:34:24

Inlägg av GoAmiga »

Ahh.. Tänkte inte på attd et fanns en sådan fin subwf funktion :)
Tack.. det borde funka fin fint! :D
Skriv svar