Hallo

Sowohl mit einer wie auch mit zwei Millisekunden Wartezeit funktioniert mein Billigservo mit dem an Port A0 angepassten Programm:
Code:
// #define F_CPU 8000000L
#include <avr/io.h>
#include <util/delay.h>

void delay_ms(unsigned int ms)
{
     while(ms--)
          _delay_ms(1);
}

int main(void)
{
     DDRA |= (1<<PA0);  //Servo an PA0
     while(1)
     {
          PORTA |= (1<<PA0);
          delay_ms(2);
          PORTA &= ~(1<<PA0);
          delay_ms(15);
     }
}
Stimmt denn die Taktfrequenz? Mein RP6 läuft mit Sicherheit mit 8 MHz.

Gruß

mic