两相五线步进电机(其中一条是公共电源线)。编译反转程序时正常转,而且scl不对其产生影响。编译正转程序时不断开scl线时他会反转,断开scl他会在一个很小的角度来回震动。请求大神解答
unchar table0[]={0x0a,0x09,0x05,0x06}; //步进电机反转时序
unchar table1[]={0x06,0x05,0x09,0x0a}; //步进电机正转时序
void initial()
{
TRISA=0X00;
PORTA=0X00;
}
void delay(int k)
{
int i,j;
for(i=0;i<220;i++)
for(j=0;j<k;j++)
}
void main()
{
int i;
initial();
while(1)
{
for(i=0;i<4;i++)
{
PORTA=table1;
delay(10);
}
} }