AT89S52单片机是否可以同时产生3个以上可调节,不同占空比的PWM波形?

软件延时,或定时中断处理都可以。输出引脚不限。

当然是可以的 呵呵
你使用同一个定时器都可以实现
假设你的三个PWM的频率为1K 2.5K 5K
那么你的定时器可以设置为 0.1mS 然后再在定时器中断里面做I/O口翻转动作 这样就有5K PWM了
做个全局变量 在定时器里做累加 累加2次就执行另外一个I/O做翻转动作 2.5K PWM
1K的也是一样的 累加到5次 再翻转就好了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-11
//低电平占空比 i = 100; while(--i) //一个周期 { if(i>j) 循环的给I/O口高低电平,加一些简单的延时程序就可以了 用定时器比较
第2个回答  2012-07-11
两个是绝对可以的,三个理论上来讲应该也可以。不过没有实际做过。
相似回答
大家正在搜