您当前的位置:五五电子网电子知识单片机-工控设备51单片机步进电机控制程序(c语言51单片机) 正文
步进电机控制程序(c语言51单片机)

步进电机控制程序(c语言51单片机)

点击数:7564 次   录入时间:03-04 11:49:30   整理:http://www.55dianzi.com   51单片机
      delay ( 1ms   );
      tmp = (~(P2 | 0xF0 )) * 10    + tmp;
      set_round_num = tmp;

      P2 =   0xBF;     // 1011 1111
      delay ( 1ms   );
      tmp = (~(P2 | 0xF0));

      P2 =   0x7F;     // 0111 1111
      delay ( 1ms   );
      tmp = (~(P2 | 0xF0)) * 10 + tmp;

      set_round_num = set_round_num   + tmp * 100;
      set_round_num = set_round_num   * Chilun_Num;

      P2 =   0xFF;
      P1 =   0xbF;     // 0111 1111
      delay ( 1ms );
      tmp =    ~(P2   | 0xF0) ;

      P1   =   0xFF;
      P2   =   0xFF;
      P1 &=   0x7F;     // 1011 1111
      delay ( 1ms );
      tmp = (~(P2 | 0xF0)) * 10 + tmp ;
      set_pwm_width = tmp ;

      P1   = 0xFF;
      P2   = 0xFF;
}

void   fx_run(){
     #define f_Delay_time 180
     while ( bujin_fx_stop ) {    /* 反向 回车 直到 传感器 动作*/
         P1 =   0xf3;                    //0011
         delay ( f_Delay_time );
         P1 =   0xf6;                    //0110
         delay ( f_Delay_time );
         P1 =   0xfc;                    //1100
         delay ( f_Delay_time );
         P1 =   0xf9;                    //1001
         delay ( f_Delay_time );
     }
     P1 = 0xff;
}



上一页  [1] [2] [3] 


本文关键字:单片机  步进电机  C语言  51单片机单片机-工控设备 - 51单片机