我试着驱动5V的步进电机,但是不转,能感觉到步进电机有反应,里面一颤一颤的, 但是就是不转! 电压也没问题啊! 奇怪附 程序如下:
#include <reg51.h>
void deley(unsigned int ms)
{
unsigned int i;
unsigned int j;
for (j=0;j<ms;j++)
{
for (i=0;i<125;i++);
}
}
void main()
{
unsigned char a[]={0x01,0x02,0x04,0x08};
unsigned char i;
while(1)
{
for(i=0;i<4;i++)
{
P1=a[i];
deley(500);
}
}
有高手知道这是什么问题吗? 期待解答!
} |