能告诉我下面步进电机是怎么工作得吗??

来源:百度知道 编辑:UC知道 时间:2024/09/27 17:36:10
void bujindergeelift(unsigned int degree) //右边电机 左转 1cm:25次
{
*P_IOA_Data=0x100c; //保持IOB2,IOB3为高电平c
delay(degree);
*P_IOA_Data=0x300c;
delay(degree);
*P_IOA_Data=0x200c;
delay(degree);
*P_IOA_Data=0x600c;
delay(degree);
*P_IOA_Data=0x400c;
delay(degree);
*P_IOA_Data=0xc00c;
delay(degree);
*P_IOA_Data=0x800c;
delay(degree);
*P_IOA_Data=0x900c;
delay(degree);
}
这个程序运行下来步进电机转了多少度??

步进电机是通过依次给各相通电来使它转动的。
你这个是四相步进电机,你把十六进制转换成二进制看,就明白了。前四位作为步进电机控制位。

那要看步距,看程序只能说是几步,你这个是四步。