Ne fertige Lösung habe ich jetzt nicht parat. Und ich weiß auch nicht ob mein erster Gedanke brauchbar ist oder total ineffizient aber ich probiere es trotzdem und lasse mich gerne korrigieren:
Ich würde einen Timer mit Compare-Interrupt initialisieren. den ersten Interrupt gleich bei 0 oder 1 auslösen lassen -> Pin auf High, den Wert für den ersten Kanal auf die Timerlaufzeit umrechnen und den Timer bei diesem Wert den nächsten Interrupt auslösen lassen. Bei diesem dann entsprechend den Pin auf Low und neuen Interruptwert festlegen. Das ganze Spiel dann so oft wiederholen lassen bis die gewünschte Anzahl an Kanälen entstanden ist.
Lesezeichen