Vermutlich hängt sich einer von beiden auf.
Kannst du an den Controller ne LED hängen? Dann könnte man die LED mal blinken lassen (nicht mit Timer, sondern über die Software direkt); Wenn das Display dann die Balken zeigt und die LED nichts mehr tut, wirds ein Controller-Problem sein.

Kann es sein, dass in dem Code auch ein "Loop" abgeht?
Zumindest ist da ein "Do" (Unter Startzeit zu viel.