Hallo, ich möchte 2 Motoren ansteuern (links,rechts).
Es soll natürlich möglich sein beide unterschiedlich schnell drehen zu lassen oder?
Hier ist mein Ansatz:
Code:
void pwm_init()
{
 DDRB =  1<<PB1)  | (1<<PB2);	//PINS als Ausgang konfigurieren
 TCCR1A 	= (1<<WGM10) | (1<<WGM11); 
 /* Einstellen der PWM-Frequenz auf ca. 8 kHz ( Prescaler = 1 ) */ 
 TCCR1B 	= (1<<CS10); 
}
void motor_links(int geschw)
{
 PORTD |= (1<<PD5);
 PORTB &= ~(1<<PB0);
 OCR1A = geschw;
 TCCR1A |=  (1<<COM1A1) ;//Start

}
void motor_rechts(int geschw)
{
 PORTD &= ~(1<<PD6);
 PORTD |=  (1<<PD7);
 OCR1B = geschw;
 TCCR1A |=  (1<<COM1B1) ;//Start

}