Comperator + PWM

Gast #482155
Lesenswert?

Hallo,
Ich arbeite gerade an einem kleinen Programm, das ein PWM-Signal ausgibt 
(gesteuert über zwei Taster) und zwei analoge Spannungen überwacht und 
je nach dem eine von zwei Leds ansteuert.
Die Leds blinken aber, auch klar weil ich bei der Tasterabfrage für die 
PWM eine Warteschleife eingebaut habe.
Da ich mich gerade erst in die Welt der MC eingearbeitet habe, hoffe ich 
jemand kann mir einen guten Tipp geben, wie ich Herr über dieses 
"Blinken" werde.
mfG Christoph
Gast #482201
Lesenswert?

Wenn du die Tasten-Abfrage an ein periodisches Ereignis wie einen 
Timer-Interrupt koppelst, kannst du sie sehr elegant entprellen (sollte 
man auf jeden Fall!).
Diese Funktion kann man dann noch soweit treiben, dass man erkennt, wie 
lange eine Taste gedrückt wird.
Man kann auch erkennen, ob eine Taste wieder losgelassen wurde.
Man kann also zwischen einem einzelnen Tippen und einem Dauerdrücken 
unterscheiden.

Die Artikel dürften dich interessieren:
http://www.mikrocontroller.net/articles/Entprellung
http://www.mikrocontroller.net/articles/Pulsbreitenmodulation
Gast #482207
Lesenswert?

Danke für die links!
Ich glaube, dass ist genau das, was ich gesucht habe!
Werd den Code einmal studieren und mal sehen, ob ich daraus etwas für 
meine Bedürfnisse basteln kann.
mfG Christoph!

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