Datasheet
Note: Not all the AVR MCUs support both PWM and PWM1 library. The best way to verify this is
by checking the datasheet for the desired MCU. Also you can check this by selecting a MCU in
mikroC PRO for AVR looking at the Library Manager. If library manager loads both PWM and
PWM1 library (you are able to check them) then this MCU supports both PWM libraries. Here you
can take full advantage of our Code Assistant and Parameter Assistant feature of our compiler.
PWM1_Init
377
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroC PRO for AVR
CHAPTER 6
Prototype
void PWM1_Init(unsigned short wave_mode, unsigned short
prescaler, unsigned short inverted, unsigned short duty);
Returns Nothing.
Description
Initializes the PWM module. Parameter wave_mode is a desired PWM mode.
There are two modes: Phase Correct and Fast PWM. Parameter prescaler
chooses prescale value N = 1,8,64,256 or 1024 (some modules support 32 and
128, but for this you will need to check the datasheet for the desired MCU).
Paremeter inverted is for choosing between inverted and non inverted PWM
signal. Parameter duty sets duty ratio from 0 to 255. PWM signal graphs and
formulas are shown below.
The N variable represents the
prescaler factor (1, 8, 64, 256, or 1024). Some
modules also support 32 and 128
prescaler value, but for this you will need to
check the datasheet for the desired MCU)