Ein oder mehrere Ausgänge zeitlich begrenzt setzen

Gast #2653830
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

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