Hallo, ich möchte eine 3x4 Tastenmatrix mit dem ADC-Wandler (8 Bit) auswerten. Gleichzeitig löse ich beim Tastendruck einen Interrupt (Low-Level) aus. Das Ganze funktioniert auch grundsätzlich, doch leider habe ich das Problem, dass der ADC-Wandler zwischdurch (meist beim loslassen der Tasten) einen anderen Wert misst und somit eine falsche Taste ausgewertet wird. Hat jemand einen Vorschlag, wie ich das Problem lösen kann?
Beitrag "Tastenmatrix auslesen über nur 2 Leitungen" Ein Tastenwert wird nur dann übernommen, wenn er 4-mal im gleichen Fenster war. Peter
Peter Dannegger schrieb: > Beitrag "Tastenmatrix auslesen über nur 2 Leitungen" > > Ein Tastenwert wird nur dann übernommen, wenn er 4-mal im gleichen > Fenster war. > > > Peter Ok! Wenn ich das also richtig verstehe, dann 4 x z.B. mit einer if-else Schleife prüfen. Wenn der Wert noch immer gleich, dann Taste = Taste x?
Das Beispiel benutzt meine 4-fach Entprellung mit 10ms Abtastinterrupt. Der Wert muß also 40ms anliegen. Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.