probleme mit der tastenentprellung C-Programm

Gast #802995
Lesenswert?

hallo!

das programm im Anhang ist für ein Gerät gedacht , dass in einem 
Intervall von z.B 10, 20 ,30 , ... Sekunden einen Pieper dauerhaft 
aktiviert.

Die Einstellung wird mit einem Drehschalter eingestellt - also z.B. auf 
10 Sekunden

Gestartet wird mit einem Taster

Gestoppt wird das ganze mit dem selben Taster

 - im Großen und Ganzen funktioniert das ganze auch
- bis auf die Tastenentprellung

Kann mir jemand den Fehler im Progamm zeigen??

Schon mal vielen Dank!!!

mfG
Stefan
Angehängte Dateien:
Gast #803041
Lesenswert?

Zum entprellen kannst du einen Kondensator und einen Widerstand nehmen.
Das hat den Vorteil dass wirklich nur Anschläge ankommen die länger als 
z.B. 1/100 oder 1/10 Sekunde lang sind.

Kostet war etwas, ist aber minimal.
Gast #805275
Lesenswert?

Vergiss diese Lösung:
Zum entprellen kannst du einen Kondensator und einen Widerstand nehmen.
Das hat den Vorteil dass wirklich nur Anschläge ankommen die länger als
z.B. 1/100 oder 1/10 Sekunde lang sind.

benutze einfach die hier angebotene Routine und freu dich, dass es doch 
so einfach ist.

Falls du Fragen hast wie das ganze Funktioniert benutz am besten die 
Suchfunktion. Es wurde alles schon mehrfach durchdiskutiert

Gruß
Horst
#805342
Lesenswert?

stefan wrote:
> ich bin kein elektroniker - wie sieht das ganze den schaltbildmäsig aus


Ich traue mich fast nicht, das schon als Schaltung zu bezeichnen.

Der Taster geht vom Pin gegen GND, das wars.

Im AVR wird das Ausgangsbit auf 1 gesetzt, womit ein Pullup von etwa 50k 
eingeschaltet wird.

Den Rest macht die Entprellsoftware.


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren