• 9 主题
  • 13 帖子
  • 113 积分
  • 身份:LV1 技术小白
  • E币:105

步进电机不能正转

2017-7-24 06:42:51 显示全部楼层
两相五线步进电机(其中一条是公共电源线)。编译反转程序时正常转,而且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);
      }
  }  }

最新评论

楼层直达:
我要评论
0
0
广告
快速回复 返回列表