Programmierung: Ausgabe einer PWM (Pulsweitenmodulation) an mehr als einem Pin des AVR-Mikrocontrollers und an mehreren Ports
Teilen
Wichtige Aspekte der Ausgabe an mehr als einen Pin sind: - Stellen Sie sicher, dass die Pins, die das PWM ausgeben sollen, auf Ausgangsdatenrichtung eingestellt sind (d.h. DDRB = 0xFF für alle PORT B Pins Ausgabe) - Stellen Sie sicher, dass die Pins in der Interrupt-Service-Routine (ISR) auf High gesetzt werden - Fügen Sie eine weitere Zeile in den Codeblock des if (TCNT1>=800 && TCNT1<=2400) ein und stellen Sie sicher, dass der Pin den korrekten Ausgangspin widerspiegelt und die Zahl nach dem TCNT1 >= Wert für die Position des Servos an diesem Pin korrekt eingestellt ist.