Hallo,

ich habe dein Programm mal auf meinem RN-Control ausprobiert und bei mir funktioniert es problemlos.
Ich hab das "unnütze" jetzt mal raus gemacht:

Code:
#include <avr/io.h>
#include <avr/interrupt.h>

volatile int Zaehler=0;

ISR (TIMER0_OVF_vect)
{
         Zaehler++;
}

int main()
{
        //Timer konfigurieren
        TCCR0 = (1<<CS02)|(1<<CS00);                                        //Prescaler = 1024
        TIMSK |= (1<<TOIE0);                                                //Overflowinterrupt erlauben
        
        sei();                                                                //Aktivierung der Interrupts
        
        //Ports konfigurieren
        DDRC = 0xFF;                                                        //PortB sind Ausgänge für LEDs

        while(1)
        {        
                 if(Zaehler==12)
                 {
                           PORTC = 0x01;
                 }
        }
}
Mein Mega32 läuft auf 1MHz (interner Oszilator) und nach etwa 3-4 Sekunden (geschätzt) geht die eine LED aus.
Also am Code liegt das Problem nicht