Naja würds mit dem Timer machen, angenommen so ein Servopuls soll ne Gesamtlänge von 20ms haben.
Wenn der Timer ne Variable tx hochzählt, dann könnte man das in der Timer-Funktion mit ner Select-Case auswerten:
Ist halt da dann das Problem, dass die kleinsten Timerschritte 1ms betragen; da hätte man also max. 20 Positionen.Code:tx = tx + 1 Select Case tx Case 0 to 5: Port = High Case 6 to 20: Port = Low End Select If tx = 20 THEN tx = 0
Lesezeichen