Dann kannst du das ganze doch in eine Schleife machen bis ein Pulsein keinen Timeout hat. Du zählst mit, wie oft die Schleife durchlaufen musste und addierst die Zeiten, dann hast du einen Pulsein mit unbegrenzter Laufzeit.
Beispiel: 2,5 sek Puls
2500 ms
2500000 µs
250000 units / 65535 = 3.8
also läuft die Schleife 4 mal
2. Beispiel: 627834 units (frei ausgedacht )
627834 / 65535 = 9.58
d.h. die schleife läuft 9 mal komplett durch und dann folgt ein impuls von den noch übriggebliebenen 380190 units.
Dies entspricht ca. 38019 µs = ca. 380 ms
Das Ergebnis: 9 * 655.35 ms + 380 ms
= 6.3 sek
Lesezeichen