51单片机是如何产生PWM波的?

如题所述

主要通过一个定时器和一个IO口来实现PWM的输出。
在一个周期里面,首先让IO口输出高电平,并定时一定的时间
然后再将IO口输出低电平,定时一定的时间。
然后在while里面循环输出即可。
需要改变占空比的话就改变高电平的时间与低电平的时间比。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-04
设定相应程序,控制相应频率,输出高低电平来控制开关管。调制输出pwm波。本回答被提问者和网友采纳
第2个回答  2012-11-04
可以用汇编指令NOP来完成频率设置。
计算好频率后直接用IO口输出就可以了
第3个回答  2012-11-04
程序控制中断和定时器来实现。
第4个回答  2012-11-08
我的百度空间有关于 PWM 的实例。
相似回答