<< AVRPWM0Setup Scilab 2 C Converter AVRPWM1Setup >>

Scilab 2 C Converter >> Scilab 2 C Converter > AVRPWM1SetDuty

AVRPWM1SetDuty

Function to Set Duty cycle of PWM Output generated by Timer1 at OC1A or OC1B pin.

Parameters

ouput_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 also

Authors


Report an issue
<< AVRPWM0Setup Scilab 2 C Converter AVRPWM1Setup >>