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. Danke im Vorraus!!!
>Ich will >ein kleines Prog schreiben das alle 10sec misst wie oft ein Schalter >geschlossen hat, und dies dann an ein LCD weitergenen. Fein. Was funktioniert dabei nicht ?
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
was dabei nicht funktioniert ist wohl klar: das Denkvermögen des Fragestellers.
"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?
>Ich will ein kleines Prog schreiben
Na, dann tus doch! :-)
Wie definier ich "Interrupt" und wie setz ich die Sekunden auf 0?
Kämpf dich da mal durch, da steht auch was zu Interrupts, Timern usw. drin: http://www.rowalt.de/mc/index.htm
Danke erstmal, kann mir nicht jem. des kleine prog zeigen? Wie ers machen würde... Naja ich wühl ich da grad durch
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.