Bits an die richtige Stelle setzen

OP #723620
Lesenswert?

Hallo alle beisammen.

Ich habe am PORTB eines ATmega8 8 LEDs.

Diese sind leider Hardwaremäßig so angeordnet:

LED0 - PB5
LED1 - PB4
LED2 - PB3
LED3 - PB2
LED4 - PB1
LED5 - PB0
LED6 - PB6
LED7 - PB7

Weiterhin habe ich eine 8 Bit Variable, in der steht, welche LED's an 
sein sollen. 0 = aus, 1 = an.
Leider ist dabei Bit0 die LED1, Bit7 die LED7.

Wie bekommt man es nun hin, das die richtige LED leuchtet?

Das ich die Variable mit einer weiteren vergleichen muss,
und evtl. etwas schieben muss,
ist mir schon klar, nur verstehe ich noch nicht so ganz, mit welcher.
Vergleichen muss ich auf jeden Fall mit "bitweise ODER" "|", richtig?

Kann mir mal jemand etwas auf die Sprünge helfen?!

Gruß Toby

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