Ich würde das nur mit einem Timer machen, dann hast du Zeit, auch mit dem zweiten Freundschaft zu schliessen
Deine kleinste Event-Zeit ist 0.5 mS, daß wäre dann Timer0 prescale 8 und preload 194.
In der Timer-Interrupt routine mußt du dich um zwei Abläufe kümmern:
1.5 Switch
zwei Zustände:
1 mit einem Zähler bis 3000 zählen, dann ist 1.5 sec rum,
Schalter ein, auf Zustand 2 gehen
2 mit einem Zähler bis 1000 zählen, dann ist 0.5 sec rum,
Schalter aus, auf Zustand 1 gehen
30 Switch
Im grunde das Gleiche, andere Zahlen halt.
Lesezeichen