Skapa en if sats i Pic 16f84

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Markus
Inlägg: 105
Blev medlem: 4 november 2005, 02:35:06
Kontakt:

Skapa en if sats i Pic 16f84

Inlägg av Markus »

kan någon visa mig hur man skulle kunna koda en sådan här c++ kod (if sats)
på lågnivå

c++

if(a='00011111')
{



}

finns det några instruktioner som kollar z flaggan. hittar inga sådana. Där med blir det svårt att kolla en hel byt.
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Tredje tråden du skapar om samma sak.... kan du inte hålla dig i en tråd? ja ja

Movf A,W // Flyttar A till W
Subwf X,W //subtraherar W från X och sparar svaret i W. X är en variabel (register) som du har lagt in ditt "if-värde" i. A är precis som i ditt exempel det värdet du vill kolla. Detta påverkar statusbiten Z.
Btfss f,b //f är det statusregister som hålller Z och b är den bit i registret som håller Z. Om det var så att den var satt (alltså om din if är uppfylld) så kommer den att hoppa nästa rad. dvs. du ska på raden under skriva vad som ska hända om det INTE var sant, troligen en GOTO sats. under GOTO kommer din sats {}
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> finns det några instruktioner som kollar z flaggan.

BTFSS/BTFSC STATUS, Z
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Håll dig till 1 tråd om samma grej!
Skriv svar