hallöchen

nur kurz zwei anmerkungen:

-wie hast du die taster beschaltet? schliesst der taster den pin auf ground mit einem pullup? Es gibt nämlich immer probleme, wenn man die pins "in der luft" zu hängen hat, sie also weder nach + noch nach gnd beschaltet.

du kannst die taster entweder nach + schliessen mit einem externen widerstand von ca. 10kohm nach gnd (pull-down), oder nach gnd schliessen lassen mit dem internen pull-up.

- du springst gen ende deiner subs per "goto" wieder ins hauptprogramm. das ist absolut verboten (nee ... ist erlaubt aber sollte verboten werden ^^)

das "end sub" sorgt schon dafür, das der rechner an der stelle nach dem aufruf des subs weitermacht. das "goto" allerdings zerkrümelt dir die controllerinternen strukturen (stack).

also einfach weg mit dem "goto main"!