买了一个舵机,写了一个程序来检测电机。烧录成功后重启舵机不动,具体代码如下
#include <REGX52.H>
#include <INTRINS.H>
sbit moto=P2^0;
void Delay2ms() //@11.0592MHz
{
unsigned char i, j;
_nop_();
i = 4;
j = 146;
do
{
while (--j);
} while (--i);
}
void Delay18ms() //@11.0592MHz
{
unsigned char i, j;
i = 33;
j = 66;
do
{
while (--j);
} while (--i);
}
void main()
{
while(1)
{
Delay2ms();
moto=1;
Delay18ms();
moto=0;
}
}
舵机型号MG90s,专业不对口,野路子玩单片机入门没人带,喷轻一点……(大哭)