Zitat:
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?
Stimmt. Wenn man es am Anfang schreibt (Programmanfang) sollte man "=" schreiben. Sonst könnte es sein, dass wenn z.B. das TOIE0 gesetzt ist und man es nicht haben will (weil man es z.B. nicht braucht) trotzdem eine ISR (Interrupt Service Routine = Interrupt) auslöst. Wenn man nachher etwas verändert sollte man "|=" bzw "&= ~" schreiben.
Zitat:
Danke für das "Übersichtlich" - ich nehm das mal als Kompliment, wobei es hier ja in der Größe nicht so schwer ist, oder?
Ist ein Kompliment. Entweder man kann es übersichtlich schreiben oder nicht. Es ist egal, ob das Programm 3 oder 1000 Zeilen hat.