2相6线的步进电机怎么一直抖动而不转呢,求大神解救
51控制,用298驱动的,5V,12V
连接检查过了,298能正常输出
程序如下
#include<reg52.h>
char FFW[8]={0x1f,0x3f,0x2f,0x6f,0x4f,0xcf,0x8f,0x9f};
void delay(int y) //精准1ms
{
int z,j;
for(z=0;z<y;z++)
for(j=123;j>0;j--);
}
void main()
{
int i=0;
while(1)
{
for(i=0;i<8;i++)
{
P0=FFW[i];
delay(2);
}
}
}