Datasheet

PWM16bit_Init
384
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroC PRO for AVR
CHAPTER 6
Prototype
void PWM16bit_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-16bit
mode.
There are several modes included :
- PWM, Phase Correct, 8-bit
- PWM, Phase Correct, 9-bit
- PWM, Phase Correct, 10-bit
- Fast PWM, 8-bit
- Fast PWM, 9-bit
- Fast PWM, 10-bit
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 TOP
value (this value varies on the PWM wave mode selected). PWM signal graphs
and formulas are shown below.
The N variable represents the
prescaler factor (1, 8, 64, 256, or 1024).