Das tut mein Code ja auch, oder soll Servo drehen und Motor 50% gleichzeitig sein.
Code:
if (!( PIND & (1<<PIND2))) {    /* mache was wenn PinD2 low ist */
             // Hier: der Getriebemotor an L293D soll mit 50% laufen 
	if(takt>=10){ //Takt bis 10 zählen
		takt=0;
		PORTD^=(1<<PD3); //PortD3 toggelt 50% PWM
               OCR1A--;
               _delay_ms(10);     /*  Servo dreht nach rechts */ 
	}

}
	else{
	PORTD|=(1<<PD3);  //Motor 100%
	}
Zusammengefügt würde das so aussehen, wird aber wegen dem _delay nicht richtig funktionieren. Delay und Timerinterrupt vertragen sich nicht richtig.