Hi,
ich finde in deinem Code folgende Fehler:
>TCNT2 durch TCNT0 erstetzen da du den Timer0 benutzen tust!
>puls = 6 wie kommt du darauf? Ersetz das mal durch puls = 25
>warum setzt du das Bit TOIE2? Für Timer0 brauchst du doch TOIE2!
ok wenn du den Timer2 nutzen willst dann brauchst du schon TCNT2 und TOIE0 aber dann muss du die entsprechenden Bits im TCCR2 setzen statt im register TCCR0! wenn du nämlich diese Bits nicht setzen tust dann arbeitet der Timer gar nicht!!
Gruß Michi