Eine sehr komische "Wartefunktion"
Das hier hat keinen Sinn
Code:
 TCCR0B |= (1<< CS00);
Wenn Du den Timer stoppen willst muß es so heißen
Code:
 TCCR0B &= ~(1<< CS00);
und vielleicht noch den Interruptflag in TIFR löschen

Gruß Sebastian