Hallo Phil,

zum 1. Beispiel:
Da gibt's durch unklare Unterprogramm-Strukturen (Return, Gosub Stelle2) keinen Ablauf, den man nachvollziehen könnte.

Unterprogramme gehören nicht in eine DO..LOOP Schleife, sondern ans Programmende:

DO
...
Gosub Unterprog1
...
Gosub Unterprog2
...
LOOP
END


Unterprog1:
...
Return

Unterprog2:
...
Return


Zum 2. Beispiel:
Schon viel besser!
Aber: Pulsein zählt 10uS Einheiten. Du mußt schon fantastische Reflexe haben, wenn du da genau zwischen 200 und 1000uS lang eine Taste drücken willst!

Gruß Dirk