ja klar, lt. DAtenblatt muss ich das ICF-flag und das TOV-flag löschen, BEVOR ich den interrupt einschalte ... wennn ich aber nun

TIFR |= (1<<TOV0);

schreibe und DABEI das ICF1-flag auch gesetzt ist, schreibe ich die aus dem register entnommene 1 bei ICF1 auch wider als 1 zurück und lösche damit dieses flag (bisher) unwissentlich ... wenn ich aber einfach alles 0 lasse und nur dem flag ne 1 geb das ich auch löschen will, also:

TIFR = (1<<TOV);

dann löäsche ich auch nur exakt dieses bit und die anderen bleiben durch die 0 unberührt