#include <avr/io.h>		// Definitionen laden
#include <util/delay.h>	// Delay-Bibliothek laden

const unsigned char daten[]={0x08,0x04,0x7e,0x04,0x08}; // Tabelle mit Daten

int main(){
  unsigned char spalte=1,dzeiger=0; // erste Spalte
  DDRA=0xff;	// PA als Ausgang
  DDRC=0xff;	// PC als Ausgang
  PORTA=0xff;	// alle LED an
  while(1){		// Endlosschleife
  	PORTA = daten[dzeiger++]; // Zeile laden
	PORTC = spalte; // Spalte anschalten
    spalte *= 2;	// naechste Spalte
	if (spalte > 0b00010000){
	  spalte = 1;
	  dzeiger = 0;
	}
	_delay_ms(10);	// warte 10ms
  }
  return 0;
}
