Hi,
Das Programm funktioniert auf jeden Fall, würd ich sagen.
Nach drücken des Tasters kommt für 1 Sekunde "test1", danach gehts wieder von vorne los.
Hab das auf dem RN-Mega8 laufen, darum hab nur die Ports ändern müssen fürs LCD, und für den Eingang PD0 den internen Pullup aktiviert, weil ich aussen keinen dran hab.

Wie schaut das bei Dir aus ?

Evtl. könnte man das noch optimieren, indem man den Text in der Hauptschleife nicht dauernd an das LCD sendet, wenn kein Taster gedrückt wurde, das hat aber jetzt nix mit dem Problem zu tun.