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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.