Hallo

Blinkt die FrontLED? Wird dein Mega32 auch mit 8MHz getacktet? Funktioniert Sleep()? Funktioniert das:
Code:
void servo(unsigned char winkel){
unsigned int count=0;
do{
   count++;
   //Servo(ON,ON,ON);
   if (ON || ON || ON) {
      DDRB |= (1 << PB5) | (1 << PB6) | (1 << PB7);
      PORTB |= (1 << PB5) | (1 << PB6) | (1 << PB7);
   }
   FrontLED(ON);
   Sleep(winkel);
   //Servo (OFF,OFF,OFF);
   if (!OFF) PORTB &= ~(1 << PB7);
   if (!OFF) PORTB &= ~(1 << PB6);
   if (!OFF) PORTB &= ~(1 << PA5);
   FrontLED(OFF);
   Sleep(255); Sleep(255); Sleep(255);
}while (count<servo_stellzeit);
}
Wenn nicht, funktioniert es ohne ifs?

Ähm, ich seh grad, du hast auch LEDs eingebaut. Liegen die Signalleitungen der Servos direkt am Pin des Kontrollers oder nach dem Vorwiderstand parallel zur LED ?