Hi,
also dein Code geht bei mir leider nicht. Zwar kein Compilierungsfehler aber der Servo dreht nur schrittweise wenn ich PD3 betätige. Komisch
Mein Timer ist so eingestellt:
Code:TCCR1A |= (1<<WGM11)|(1<<WGM10)|(1<<COM1A1); PWM, Phase Correct, 10-bit ; Clear OC1A/OC1B on Compare Match, set OC1A/OC1B at
BOTTOM, (non-inverting mode)
TCCR1B = (1<<CS11); clkI/O/8 (From prescaler)
kann ich da nicht mit:
Code:OCR1A = 75; Servo1
OCR1B = 75; Servo2
Und Ausgang:
Nicht beide Bin benutzen? Also bei mir klappt das leider nichtCode:DDRB = (1<<PB1)|(1<<PB2); /* Pin PB1 und PB2 als Ausgang für Servo1/2 */
Edit:
Jetzt klappt auhc der 2 Servo, hatte vergessen OC1B on zu schalten.
Also kann ich jetzt 2 Servos ansteuern über PWM
Wie kann ich das aber über soft PWM realisieren?