Hast du den Pseudocode aus meinem Post (#24) verstanden und weißt wie er funktioniert?
Du benötigst 2 Flankenauswertungen, eine zum Einsteigen und eine zum Verlassen der Funktion:
Wenn die Funktion so ist, invertierst du ja "x" einfach, so wie ich es oben geschrieben habe.Code:wenn ((Taste == 1) && (Taste_alt == 0)) x=1; Taste_alt = Taste; while (x == 1) { wenn ((Taste == 1) && (Taste_alt == 0)) x=0; Taste_alt = Taste; ... ... ... }
MfG Hannes
Lesezeichen