Zitat Zitat von Brantiko
Okay, aber wie kann ich in ein Zeitkritisches Porgramm ein Display implementieren ohne dass alles aus dem Ruder läuft?
Hallo Alex!

Indem du alles Zeitunkritische in die Mainloop verlagerst und alles was zeitkritisch ist in Timer-Interrupthandler (Interrupt Service Routine, ISR).

Das LCD muss auf jeden Fall in der Mainloop angesteuert werden. So langsame Befehle haben in einer ISR nichts **absolut gar nichts** in einer ISR zu suchen.

Tausche deine Programmlogik um. Lasse die LEDs in einer ISR blinken und die LCD-Ansteuerung kommt in die Mainloop.

Achte darauf, dass die ISR nicht lange dauert. Alles was länger dauern kann, muss in die Mainloop.

mfg
Gerold
:-)