Forum: Mikrocontroller und Digitale Elektronik sbis PIND,(0)&(1)??


von A. C. (michael1988)


Lesenswert?

HI
Wie kann man folgendes sinnvoll im AVR-Studio schreiben:
sbis PIND,(0)&(1)?

Der Compiler akzeptier es,aber irgendwie klappts nit so recht...

Also das Programm soll den folgenden Befehl überspringen,für den Fall 
das Pin 0 UND 1 des PORTD gesetzt sind.

Gruß Michi

von H.joachim S. (crazy_horse)


Lesenswert?

da es einen solchen Befehl nicht gibt, musst du ihn dir zurechtbasteln.

von Gelb (Gast)


Lesenswert?

Syntax laut Beschreibung von Atmel:

SBIS A, b

0 <= b <= 7

Ist nur dazu gedacht, einzelne Bits zu prüfen.

Deine Abfrage geht also so nicht. -> Maskieren auf 011 und auf 3 prüfen. 
Oder so ähnlich.

Grüße,
Peter

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.