Schrittweises Bit-Auslesen aus einem Byte-Wert

Gast #776322
Lesenswert?

Hallo und einen schönen Tag,

ich habe zur Ausgabe mehrere Byte-Werte, wovon jedoch nur jeweils 6 Bits 
(bit-0 bis bit-5) zur Ansteuerung von LEDs benötigt werden. Gibt es eine 
kompakte BASCOM-Routine, die mir das bitweise Byte-auslesen vereinfacht. 
Ich möchte ungern den ganzen Port belegen, da ich um jeden Port-Pin 
angewiesen bin.

Vielleicht gibt es einen Fan unter euch, der mir helfen kann.
Danke und viele Grüße
Peter
Gast #776787
Lesenswert?

>> A = &B00111111

>A ist dann also die Adresse einer Variablen mit dem Namen B00111111.

In Bascom (und anderen Basic-Dialekten) wird eine nichtdezimale 
Zahlendarstellung mit "&" eingeleitet...
Gast #776965
Lesenswert?

Vielen Dank für Eure Teilnahme,

auf die And-Anweisung hätte ich auch selber kommen müssen; autsch!
Dennoch wird der ganze Port belegt, wenn ich den Wert zuweise.

Bei der Port-Adressierung kann ich z.B sagen:
Portb.2 = 0
gibt es sowas auch für Variable; z.B.
Portb.2 = X.1
portd.b = X.3  usw..

Eine deratrige Routine wäre für meine Arbeit hilfreich.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren