Forum: Mikrocontroller und Digitale Elektronik Byte in Bit zerlegen (Bascom)


von Alber (Gast)


Lesenswert?

Hallo

Ich verwende den Bascom Compiler und möchte nun aus einen Byte die
einzelnen Bits abfragen ob sie gesetzt sind obder nicht.Ich kann mich
zwar noch schwach daran Erinnern das man das mit den Operator AND
machen kann abe irgendwie will das bei mir nicht funktionieren.

Kannn mir da mal jemand auf die Sprünge helfen ?

Gruß
Alber

von Basti (Gast)


Lesenswert?

Geht das nicht mit ner If-Schleife?

If X.1 = 1 then...

Das müsste dann doch Bit 1 von Byte/Variable X sein, oder?

MfG

von Sandro (Gast)


Lesenswert?

setzt die anderen bits doch einfach auf null...

von Peter (Gast)


Lesenswert?

Basti hat recht.
Mittels

for x = 0 to 7
 y= Variable.x
 print y
next x

werden die einzelnen bits ausgegeben. Genauso können sie auch gesetzt
werden. Mit

variable = 0
variable.4=1
print variable

erhält man also "16"

von Alber (Gast)


Lesenswert?

Danke

Manchmal sind die Lösungen so einfach das man Sie nicht erkennt.

Gruß
Alber

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.