-
-
Erfahrener Benutzer
Roboter Experte
Hi,
ich denke mal so würde es gehen:
Du stellst den Timer0 so ein, dass er z.B. 100 mal pro Sekunde die ISR aufruft. In der ISR hast du eine Variable i die du jedes mal inkrementierst. Außerdem hast du in einer anderen Variable den gewünschten Wert eingestellt ("stellt man seine zeit an wie lange er laufen soll") in Sekunden. Zum Beispiel 300. Jetzt brauchst du noch eine Variable x, die du inkrementierst, wenn die Variable i 100 erreicht und setzt dabei i wieder auf 0.
In x ist dann gespeichert wieviele Sekunden schon vergangen sind. Dann kannst du einfach x mit dem gewünschten Wert vergleichen und wenn beide gleich sind eine Funktion aufrufen.
MfG
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen