#include <avr/io.h>     // Definitionen laden 
#include <util/delay.h> // CPU Frequenz einstellen! 

unsigned char muster[]={0b100,0b010,0b001,0b010};
unsigned char musterzaehler=0;
int main(){         // Hauptprogramm 
  PORTB=0xff;       // alle LED aus 
  DDRB=0xff;        // PB als Ausgang 
  while(1){         // Endlosschleife 
    PORTB=(PORTB|0b111) & ~muster[musterzaehler]; // Array-Muster
    _delay_ms(400);
    musterzaehler++;
    if(musterzaehler>=sizeof(muster)){//sizeof ergibt Byte-Groesse
      musterzaehler=0;
    }
  } 
  return 0; 
}