Also ich hab den Code geändert :

Code:
void MoveAtSpeed(uint8_t Speed_Left, uint8_t Speed_Right) {
DDRB |= (1<<PB6);
DDRB |= (1<<PB5);
TCCR1A = (1<<COM1A1) | (1<<WGM10) ;
TCCR1B = (1<<CS10)| (1<<CS12) | (1<<WGM12)  ;
ICR1 = 0x00FF;
OCR1A = Speed_Left;
OCR1B = Speed_Right;

Motor_Enable();
}
aber die Motoren drehen immer noch in unterschiedliche Richtungen
muss für OCR1B auch eine Richtung eingestellt werden.