Das tut mein Code ja auch, oder soll Servo drehen und Motor 50% gleichzeitig sein.
Zusammengefügt würde das so aussehen, wird aber wegen dem _delay nicht richtig funktionieren. Delay und Timerinterrupt vertragen sich nicht richtig.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% }







Zitieren

Lesezeichen