Wenn das TIMSK einen beliebigen Zustand haben kann, wäre es dann nicht besser mit |= zu arbeiten, um gegebebenenfalls früher gesetzte Flags nicht zu überschreiben? Vielleicht habe ich ja an einer anderen Stelle des Programms schon den TOIE0 für Timer0 aktiviert - so theoretisch gesehen. Ist klar, dass das hier nicht der Fall ist.

Danke für das "Übersichtlich" - ich nehm das mal als Kompliment, wobei es hier ja in der Größe nicht so schwer ist, oder?