Also wie gesagt ich möchte einfach mehrere Eingänge an denen jeweils ein Taster hängt softwareseitig entprellen.
Ich möchte aber nicht, wenn der Taster gedrückt wird und entprellt ist irgendeine Funktion oder Sub aufrufen sondern, eine Variable beschreiben. Diese hat dann immer den "sicheren" Zustand des Tasters. Mit dieser Variable arbeite ich dann in meinem Programm, nicht mit dem Eingang selber.
Ich habe inzwischen eine Lösung gefunden. Und zwar habe ich mir eine Tasterentprellung selber Programmiert. Im Hauptprogramm wird mit einer Hilfsvariable die Zustandsänderung eines Eingangs Ermittelt. Hat sich der Zustand geändert wird mit der Hilfe eines Timers ein paar ms später geprüft ob der Eingang noch immer den selben Zustand hat. Ist das der Fall, wird eine "sichere" Variable mit dem aktuellen Zustand beschrieben. Das Funktioniert so beim Drücken und beim Loslassen des Tasters.
Also so ähnlich wie Debounce, nur das mein Programm nicht langsammer wird.![]()
Lesezeichen