Hallo Martin, hallo JoSch

Mein Code ist von diesen Beispielen abgeleitet, allerdings verwende ich prescaler /8 und dafür OCRx=9. Im Orginal mit prescaler /1 wird ins OCR-Register 80 eingetragen und damit sollen die Servos mit 100-200 laufen. Das machen meine eben nicht.

@JoSch:
Die unterschiedlichen Taktfrequenzen der Kontroller werden durch OCRx = F_CPU/100000; wieder ausgeglichen. Wenn der Takt z.B. doppelt so hoch ist, ist der es Wert für OCR auch, der Timer braucht deshalb doppelt soviel Takte um auf OCR zu zählen, weil er aber auch doppelt so schnell zählt, gleicht es sich aus. Oje, reichlich viele doppelt, ich hoffe, das ist halbwegs verständlich...

Gruß

mic