Hallo,

ich arbeite momentan an einem Projekt, bei dem Ich Servos ansteuern muss.
Ich versuche es mit folgendem Code, der einen Servo ansteuern soll:
Code:
#define F_CPU 8000000L
#include <avr/io.h>
#inlcude <util/delay.h>

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

int main(void)
{
     DDRB |= (1<<PB0);  //Servo an PB0
     while(1)
     {
          PORTB |= (1<<PB0);
          delay_ms(2);
          PORTB &= ~(1<<PB0);
          delay_ms(15);
     }
}
Die Servos wurden, wie im Elektor-Schaltungsheft 07 beschrieben, modifieziert.

Aber die Servos drehen nicht, sonder bewegen sich nur ganz langsam oder gar nicht.

Gruß Pommestuete