Interrupt verhindern

OP #913621
Lesenswert?
• ▲
▼
Hallo Leute,

ich habe folgendes Problem:

Ich lese eine Zahl ein (6 stellig). Dies mache ich in dem ich jede 
Stelle mit "hoch" oder "runter" definiere und dann durch eine Taste 
("ok") weiter zur nächsten Stelle springe. Nachdem ich die lezte Stelle 
definiert habe drücke ich wieder "ok" um mein Programm zu starten. 
Nachdem das Programm abgearbeitet wurde, soll am Ende auf meinem LCD ein 
Wert ausgeben werden. Um das Programm neuzustarten soll nun wieder auf 
"ok" gedrückt werden.

--> zur Entprellung der Taster nutze ich die Funktion:

Debouncing 8 Keys Sampling 4 Times With Repeat Function von Peter 
Dannegger

NUN das Problem:

Wennn ich am Ende der letzten Stelle zweimal "ok" drücke und das 
Programm schon läuft wird am Ende des Programmablaufs sofort 
neugestartet, da das ok zum neustart ja schon gekommen ist. (durch das 
zweifach drücken von "ok" nach der letzten Stelle...

Wie kann ich dies verhindern? --> cli(); hat nicht geholfen!

Danke schonmal für eure Hilfe!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren