WICHTIG: dein controller darf NIE das END erreichen!!!! das ist ein undefinierter zustand ... am ende immer ne endlose schliefe machen

füge VOR dem ersten init doch ne mind. 32 ms lange pause ein bitte .. am besten 1000, wie du es schon zwischen den initialisierungen gemacht hast

möglich dass dein controller am ende des programm irgenwelche undefinierbaren zustände am ausgang hat, wenn er ins END geht, die dein display nochmals löschen

sry ich verwende C, kein bascom, ich arbeite da wesentlicher elementarer, vielleicht ist die zugrunde liegende bibliothek nicht ganz angepasst

nach einem schaden klingt es nicht direkt aber ich würde es nicht ausschliessen