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
Danke! Wo finde ich das Beispiel?
Ahhhhhhh! Habs schon! Danke!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.