I'm new in AVR. But know some basic assembly language programming. I can program a square wave and simulate it. It is possible by using delay and output to the desired PORT. Increasing/decreasing time delay variable frequency will be obtained.
But I'm failed to program with PWM to do the same thing. I searched into the web and found some example of AVR PWM in asm code but the code also contains the delay function. If I use delay function, what is the actual task of PWM.
I need to know what thing the PWM actually do and why does time delay is used? I got the following link which contains an example of PWM.
New VMLAB rel 3.15 available
Posted by amtools on Thursday, October 15, 2009
VMLAB rel 3.15 adds an important feature: a User Programming Interface that allows coding new AVR models and its peripherals, even if not currenty supported with internal models.