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 ?







Zitieren

Lesezeichen