Hallo,
ich arbeite momentan an einem Projekt, bei dem Ich Servos ansteuern muss.
Ich versuche es mit folgendem Code, der einen Servo ansteuern soll:
Die Servos wurden, wie im Elektor-Schaltungsheft 07 beschrieben, modifieziert.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); } }
Aber die Servos drehen nicht, sonder bewegen sich nur ganz langsam oder gar nicht.
Gruß Pommestuete
Lesezeichen