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