AVRPWM1SetDutyFunction to Set Duty cycle of PWM Output generated by Timer1 at OC1A or OC1B pin.Parametersouput_pin: integer, 0 (for OC1A) or 1 (for OC1B)duty: It holds an integer value from 0 to 100 which sets the percentage of time for which signal is active.Top_Value: It holds an integer value from 0 to 65535.This value sets the Top value of the counter TCNT1 i.e ICR.(for more info refer datasheet)Description
Each Micro controller has PWM output pins which can generate varying voltage
from 0V-5V.This function Sets the duty cycle of output PWM signal.Also this function
decides the Top Vale of TCNT1 and the output pin to output PWM signal.
This is curretly dummy function. It provides no functionality but is required
for providing support for generating C code for AVR.
Example
AVRPWM1SetDuty(0,50,40000); //This function will produce PWM signal of 50% duty cycle on OC1A pin and TCNT1 will reset at 40000 instead at 65535.
See alsoAVRPWM1SetupAuthorsAshish Kamble