Hi,

also ich mache folgendes:

Ich verwende den Timer1 und konfiguriere den auf 20ms. Also alle 20ms ein Überlauf des Timers. In dessen ISR setze ich ein Flag ( z.B. 20ms_flag ). Dann in der Hauptschleife polle ich das Flag -> if 20ms_flag = 1 then pulseout ..... Danach setze ich das flag auf 0. Somit hast Du keine Wartezeit und alle 20ms wird das servo angesteuert.

Gruß BlaueLed