Hallo
Blinkt die FrontLED? Wird dein Mega32 auch mit 8MHz getacktet? Funktioniert Sleep()? Funktioniert das:
Wenn nicht, funktioniert es ohne ifs?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);
}
Ä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 ?