Hallo,
danke für Deine Antwort.

Ich habe das Lauflicht nun so gelöst:

Code:
for(counter=0;counter<8;counter++){
   tmp = ~PORTB;
   tmp = 1<<counter;
   PORTB = ~tmp ;
}
Damit läuft das Lauflicht zumindest schonmal von rechts nach links.

Von links nach rechts klappt es aber nicht.

Kann es sein, dass es nicht möglich ist nach rechts zu shiften?

Mein Ansatz als Test war der folgende:

Code:
PORTB = 0xFF;
 
tmp = ~PORTB;
tmp = (1>>2); 
PORTB = ~tmp;
Damit müsste das doch eigentlich klappen...
Ergebnis: alle LEDs sind aus.