2 maliger Tastendruck erkennen

Gast #363580
Lesenswert?
• ▲
▼
Hallo,

Ich habe ein kleines Problem. Bin noch relativ neu in der GCC
Programmierung.
zur Sache: Ich möchte das z.b. eine schleife durchlaufen wird, wenn
PIND.0 == 1 ist. ( Taster betäätigt )
Wenn aber danach nochmal PIND.0 == 1 ist (Taster nochmal betätigt),
soll er in einer anderen schleife weiter machen, oder so, auf jedenfall
die laufende schleife verlassen.
muss ich da eine Variable definieren, die bei einmaligem drücken des
Tasters = 1 wird, bei zweitem mal drücken wieder = 0 wird, und dann
nach status der variablen die schleifen ausführen???
Also quasi : wenn Variable = 0 dann bearbeite diese schleife.... wenn
variable 1 wird dann verlass die aktuelle schleife und/oder führe dann
die andere schleife aus... etc.

Wie kann ich denn sowas machen? geht das einfacher als mit einer
variablen irgendwie???


Vielen Dank. hoffe es hat überhaupt jemand verstanden was ich meine.


Danke und Gruß.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.