Die EE-Zugriffe sollten auch funzen, ohne sie als Atom zu verpacken.
Probleme sind aber dann vorprogrammiert, wenn du auf Objekte wie 'time' im Programm nicht-atomar zugreifst (davor schützt dich volatie nicht!) und in einer ISR ebenfalls verwendest. Für 'segment' trifft das auch zu, nur das es dort kein Problem ist (ausser vielleicht ein ästhetisches, Anzeigeflackern oder so).
Das nur als Tipp. Dein Programm weiter angeschaut hab ich nicht...
Lesezeichen