wenn ich SprinterSB richtig verstanden habe geht es bei dem Interupt problem nur um variablen die so woll in einer Interrupt routine ab gefragt / geändert werden als auch im Haupt Programm. Nich immer wenn eine grössere Variable auf tausch muß man die Interupts abschalten.

Aber das Problem gibt es nicht nur beim AVR sonder so was Ähnliches hatte ich auch schon mal bei einer Funktion unter windows die eindeutige Zaehler in eine Multithread Programm erzeugen sollte.

mir ist überhaupt nicht klar wie das Funktionieren soll auf den wert in zelle wir ja nie zu gegriffen. oder ? auf die Funktion lcd_put_f auch nicht.
Ich geben zu so satel fest bin ich in AVR C noch nicht aber hier fehlt doch die Hälfte. Was mir auch fehlt ist das warten bis der AD wandler fertig ist aber das kann ja sein das das deine Includes machen. das habe ich bei mir alles selbst geschrieben.

Gruß