Forum: Mikrocontroller und Digitale Elektronik Ein oder mehrere Ausgänge zeitlich begrenzt setzen


von Gerd (Gast)


Lesenswert?

Guten Abend!

Ich arbeite gerade an Platinen mit CAN-Bus Anbindung. Diese erhalten 
Befehler über CAN und setzen oder lesen bestimmte Ausgänge. Eine nette 
Funktion wäre es, wenn ich einen Ausgang zeitlich begrenzt setzen 
könnte, Sprich auf HI setzen, x Sekunden warten, LO setzen. Die 
"Herausforderung" hierbei: Verschiedene Ausgänge, verschiedene 
Zeitpunkte, verschiedene Zeiten.
Konkret geht es um 24 Ausgänge an einem AtMega16, um mal eine Hausnummer 
zu nennen.
Wie löst man das geschickt? Ein Array[24], in das ich den Zeiten 
entsprechende Zahlen reinschreibe und per Timer runterzähle? Ist relativ 
einfach, wenn ich mir den Zustand des Ausgangs von "vorher" noch merke, 
dann hätte ich nach einem Zugriff auf das Array nichts mehr damit zu 
tun.
Noch Vorschläge, Ideen, Anregungen?

MfG,
Gerd

von Patrick (Gast)


Lesenswert?

Peter Danneggers Scheduler:

Beitrag "Re: 8-Bit Zahl an LCD ausgeben"

von Patrick (Gast)


Lesenswert?

Sorry, falschen Link erwischt. Ist aber hier über die Suche zu finden.

von Gerd (Gast)


Lesenswert?

Vielen Dank!

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.