标题: 关于用c51控制步进电机的问题 [打印本页]

作者: 流星雨的夜    时间: 2019-5-8 11:59
标题: 关于用c51控制步进电机的问题
本人刚刚接触编程不久,想问下for(j=0;j<4;j++)循环以后是不是指四相四拍控制的步进电机内部转子转过了一圈,还是说给了它一个脉冲信号,走一个步距角
void timer1() interrupt 3
{
  TH1 = (65535-50000)%256;   
  TL1 = (65535-50000)/256;
        alt1++;
        if(alt1==3)
        {
                alt1=0;               
                if(((AD_Left<AD_Right)&&(AD_Right-AD_Left>10))||(!LEFT))//左转
                {
                        for(i=0;i<5;i++)
                        {
                                for(j=0;j<4;j++)
                                {
                                        P2=Motor_Left[j];
                                        Delay_ms(del);                       
                                }
                        }
               
                }


作者: xuyaqi    时间: 2019-5-8 16:12
跟硬件接法有关




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1