Zitat Zitat von TobiKa Beitrag anzeigen
Code:
//Port C[3,2,1,0] as out put
   PORTD|=0x0F;
Was denn nun, C oder D?!
Der Kommentar war falsch. PORTD|=0x0F; ist korrekt.


Und counter sollte vielleicht so definiert sein:

volatile unsigned char counter;
Auch probiert.


Nochmal ein Zitat von mir selbst:
Beim Programm 1: Alle LEDs brennen einfach.

Edit: Noch eine Erkentniss: Ich behaupte die ISR wird garnicht aufgerufen.
Denn wenn ich kurz vor sei() alle LEDs ausschalte und in die ISR lediglich die LEDs einschalte
bleiben die LEDs ebenfalls aus.
Vielleicht hilft diese Information weiter?