Forum: Mikrocontroller und Digitale Elektronik _delay_ms über Taster erhöhen


von Klaus (Gast)


Lesenswert?

Hallo,

Suche derzeit eine Möglichkeit delay mit einer variablen Zeit zu 
benutzen, was sich schwierig gestaltet, da delay ja eine Konstante 
benötigt. Später soll beispielsweise über einen Taster die 
Geschwindigkeit eines bestimmten Prozesses festgelegt werden. Hat jemand 
eine geeignete Funktion?

Mfg

von Oliver H. (Firma: OliverHeinrichs.de) (dobson)


Lesenswert?

Ich hätte ne Idee:
Nimm deine Delay-Routine mit der gewünschten Schrittweite und erhöhe mit 
dem Taster einen Zähler, der die Scheife entsprechend oft 
durchrattert...

von H.Joachim S. (crazyhorse)


Lesenswert?

lege delay_ms (1) in eine Schleife von 1....xxx, dann klappt das, wenn 
es tatsächlich so sein soll.

von Thomas E. (thomase)


Lesenswert?


von Karl H. (kbuchegg)


Lesenswert?

Ich hab da auch eine Idee:

Nimm deine delay Funktion und (bildlich gesprochen) schmeiss sie so weit 
weg, dass du sie nicht mehr findest.

Für alles, was über das Anfängerstadium hinausgeht bzw. nicht konstant 
länger als ein paar 100µs dauert, nimmt man keine Delays sondern setzt 
den Timer ein

FAQ: Timer

Es ist wichtig, dass du lernst mit Timern umzugehen. Das sind deine 
Arbeitspferde in der µC-Programmierung, wenn immer irgendwas mit Zeiten 
am Plan steht.

: Bearbeitet durch User
von Klaus (Gast)


Lesenswert?

Scheint damit sogar einfacher zu sein. Werd mich mal einarbeiten, danke! 
:)

von Karl H. (kbuchegg)


Lesenswert?

wenn du dann Timer am laufen hast, dann geht auch gleich noch die 
Tastentprellung einfach mit.

Entprellung

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
Noch kein Account? Hier anmelden.