Gast
#3613357
Hallo, Ist es möglich die Taste am INT0, ohne Delay / Timer zu Entprellen? Hardware... Okay... währe eine möglichkeit... besteht aber die möglichkeit es ohne zu realisieren ?
|
Anzeige
|
INT0 Entprellen ohne Timer & Delay
Gast
#3613357
Hallo, Ist es möglich die Taste am INT0, ohne Delay / Timer zu Entprellen? Hardware... Okay... währe eine möglichkeit... besteht aber die möglichkeit es ohne zu realisieren ? Nein.
Gast
#3613385
Hier bitte einmal durchlesen ;) Entprellung Muss der Tastendruck den µC aufwecken, oder wieso benutzt du dafür einen Interrupt Pin? Denn sonst wird es wohl keinen Sinn machen! Irgend wie musst Du die Zeit verstreichen lassen, bis der Taster nicht mehr prellt. Was der µC in der zeit macht ist eigentlich egal und bei nem manuell bedientem Taster, ist es auch nicht so wichtig, das dabei immer exakt die selbe Zeit verstreicht. Such Dir also was geeignetes was der µC in der Zeit machen kann. Bau also in Deinem Programmablauf an geeigneten Stellen einen Aufruf der Taster-Routine ein.
Gast
#3613464
Es geht u.U. schon ohne Timer und künstlichem Delay. Beim Attiny 85 z.B. so: Am Beginn der INT0-ISR den INT0 (im Register GIMSK) deaktivieren. An anderer Stelle des Programms, wenn genug Zeit vergangen ist (min. 20ms) und ein neuer Tastendruck erwartet wird, kannst du das INT0-Flag (im Register GIFR) dediziert zurücksetzen und direkt danach den INT0 wieder aktivieren. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|