如何使用PWM调节小车电机转速?

刚开始学单片机,程序附上解释。... 刚开始学单片机,程序附上解释。 展开
 我来答
一周逗比秀1K
2018-02-13 · TA获得超过408个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:238万
展开全部
PWM 是一个从做功的这么一个说法吧
同频率方波 占空比越大(正信号占整个周期信号 时间上的比值) 所做功越大 可以想象了吧
我来写个最简单的
sbit qudong=P*^*
void delay(unsigned char k)
{
unsigned char i;j;
for (i=0;i<k;i++)
for(j=0;j<110;j++);

}
main() //di第一个
{ qudong=0;
while(1)
{ delay(10);
qudong=1;
delay(40);
qudong=0;
}

main() //di第二个
{ qudong=0;
while(1)
{ delay(45);
qudong=1;
delay(5);
qudong=0;
}
你搞个电机转一下或者仿真一下 就可以明显看出来 下面一个要慢很多
当然了 这是个最简单的了 要精确 可以用定时器作为时间延时的函数

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式