@ Minifriese:
Vielen Dank erstmal für den Code!
Ich habe ebenfalls einen atmega8 mit 8MHz und deinem Code programmiert.
Ich erhalte am Oszi auch einen Puls, der allerdings viel zu lang ist.

Die einzigen Änderungen an deinem Code sind folgende:

Code:
//sbi(PORT,servo[i].bit);  //<-- wird in der neuen lib nicht mehr unterstützt
PORT |= (1 << servo[i].bit);
und

Code:
   servo[0].sw=-45;      
   servo[1].sw=0;         
   servo[2].sw=45;
An PIN1 erhalte ich somit eine Pulsdauer von ca. 10ms und eine Pulsweite von ca. 200ms!!!!

Kannst Du Dir vorstellen woran das liegt???

Danke!
Gruß jan