首页 热点专区 义务教育 高等教育 出国留学 考研考公

用51单片机控制3路舵机

发布网友

我来回答

2个回答

热心网友

这个可以用三个I/o口,用定时器0分时启动三路PWM波,代码的话,每次中断给计数器赋下次中断的时间,void T0_time() interrupt 1 //通过定时器0产生多路PWM,每次中断赋值下一次中断的时间,
{ //两个t[]一组,在20ms周期内分时启动各路PWM高电平,
TH0=(65536-9.216*t[i])/256; //各路的高电平只需1-2ms
TL0=(65536-9.216*t[i])/256;
i++;
switch(i)
{
case 1:
k1=1;
break;
case 2:
k1=0;
break;
case 3:
k2=1;
break;
case 4:
k2=0;
break;
case 5:
k3=1;
break;
case 6:
k3=0;
break;
}

热心网友

这首先要知道你的舵机是什么型号的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com