Ergebnis: PWM (Pulsweitenmodulation) an mehr als einem Pin des AVR-Mikrocontrollers ausgeben
Teilen
Wichtige Aspekte bei der Ausgabe an mehr als einen Pin sind folgende: - Stellen Sie sicher, dass die Pins, die PWM ausgeben sollen, auf die Ausgabedatenrichtung eingestellt sind (d.h. DDRB = 0xFF für alle PORT B Pins als Ausgang). - 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 der if (TCNT1>=800 && TCNT1<=2400) ein und stellen Sie sicher, dass der Pin den korrekten Ausgangspin widerspiegelt und die Zahl nach dem TCNT1 >= Wert korrekt für die Position dieses Servos an diesem Pin eingestellt ist.
#include