单片机如何同时输出三路独立的pwm波

 我来答
匿名用户
推荐于2016-04-28
展开全部
输出PWM有三种方法:1、如果你的单片机里有PWM发生器就可以独立生成。
2、用软件实现:在程序里对要输出PWM波的端口不断取反。例:
#include<reg52.h>
sbit pwm=P0^0;
void delay(char i,char j)
{
for(i=100;i>0;i--)
for(j=200;j>0;j--);
}
void main()
{
while(1)
{
pwm=0;
delay();
pwm=1;
}
}
3、用单片机的定时器中断产生。
更多追问追答
追问
我用的是stc89c52,不知道它是否有pwm发生器。我想问的是如何实现三路独立的pwm
追答
那个单片机里没有发生器。可以独立实现啊。只要你设置三个信号输入端就行了。
你的意思是用键盘控制吧?
ATF144X
2011-04-10 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4646万
展开全部
AVR单片机能轻易的产生3路或者更多的PWM,不需要软件模拟,只要将定时器配置成PWM方式就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式