Result: Outputting a PWM (Pulse Width Modulation) on More Than One Pin of the AVR Microcontroller and Multiple Ports
Share
Only three servos were available, so the true output will not be shown. Important aspects of outputting to more than one pin are as follows: - Make sure the pins that will output the PWM are set for output data direction (i.e. DDRB = 0xFF for all PORT B pins output) - Make sure that the pins will be set high in the interrupt service routine (ISR) - Add another line within code block of the if (TCNT1>=800 && TCNT1<=2400) and make sure the pin reflect the correct output pin and the number after the TCNT1 >= value is correctly set for the position for that servo on that pin.