also dann musstes mit nem flag machen:
hauptprogramm:
wenn flag = 1 dann dreh den motor
wenn nicht, dann überprüfe die tasten
geh zu hauptprogramm

motor:
dreh den motor einen schritt
return

taste:
überprüfe welche taste gedrückt wurde
wenn taste_an dann flag = 1
wenn taste_aus dann flag = 0
return

sollte so laufen, bei bedarf schreib ich dir dein programm mal um

Martin