Bascom zählen wie oft ein Schalter schliest

Gast #859897
Lesenswert?
• ▲
▼
wo ist das Problem:

Interrupt definieren der Sekunden hochzählt
Wenn es los geht:
Sekunden auf 0 Setzen

In einer Schleife abfragen ob eine Taste gedrückt wurde
Wenn ja, warten bis sie wieder losgelassen wurde
Tastenzähler um eins erhöhen
prüfen ob die 10 sekunden schon um sind, wenn nein, weiter in der 
Schleife
wenn ja, ausgabe des Tastenzählers

Oli
Gast #859904
Lesenswert?
• ▲
▼
"was dabei nicht funktioniert ist wohl klar: das Denkvermögen des
Fragestellers."

Naja, das ist aber jetzt auch unverschämt von dir. Muss nicht sein oder?
Wenn dir die Frage nicht passt, musst du ihm ja nicht antworten oder?
#860238
Lesenswert?
• ▲
▼
Patrick Müller wrote:
> Hi,
> Also ich möchte gleich sagen das ich absoluter Anfänger bin. Ich will
> ein kleines Prog schreiben das alle 10sec misst wie oft ein Schalter
> geschlossen hat, und dies dann an ein LCD weitergenen.

Du brauchst als erstes mal einen Timerinterrutp, um die Schalter zu 
entprellen und die Flanke zu erkennen, z.B. 10ms (siehe Tutorial 
Entprellung).

Diesen kannst Du auch gleich benutzen, um die 10s zu erzeugen (ne 
Variable bis 1000 zählen).

Dann noch die Flanken zählen, nach den 10s ein Bit setzen, welches im 
Main die Ausgabe ans LCD macht (LCDs gibt man nicht im Interrupt aus!).

Fertig.


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