用单片机控制SG90舵机 无论在20ms内用0.5ms或者是2.5ms的高电平 舵机只能向一个方向旋转90° 但手动可以调整其旋转角度范围在0-180° 何解?程序如下:#include<reg51.h>
#define uchar unsigned char#define uint unsigned int
sbit MM=P1^2;
void D1us(uint y)
{ while(y--);}
void main()
{ while(1)
{MM=1;D1us(2500);
MM=0;D1us(17500);}
}
麻烦你把程序发到邮箱:[email protected] 谢谢
用定时器中断实现PWM调制输出 但还是会出现如上问题 为什么呢
追答拿示波器看看波形吧,如果波形正常(周期、占空比、幅值)的话,找到舵机的说明手册,确认一下舵机特性、接线是否正确,还不行的话,就换一个试试吧
本回答被提问者采纳