also im datenblatt für den atmega128 auf der seite 103-105 steht, dass alles bits mit 0 initalisiert werden. ein prescaler mit 0 stoppt den timer - er sollte also garnicht erst laufen.

edit:
Code:
TIMSK |= 0x01;
die codestellt gefällt mir auch nicht. korrekt sollte es so aussehen:

Code:
TIMSK |= (1 << TOIE0);
ein wichtiger grundsatz bei der programmierung lautet: never use magic numbers.

mfg blan