Hallo
Sowohl mit einer wie auch mit zwei Millisekunden Wartezeit funktioniert mein Billigservo mit dem an Port A0 angepassten Programm:
Stimmt denn die Taktfrequenz? Mein RP6 läuft mit Sicherheit mit 8 MHz.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); } }
Gruß
mic
Lesezeichen