控制四相五线步进电机正反转以及加速

  • wuxiaokang
  • LV3工程师
  • |      2017-11-28 21:54:59
  • 浏览量 1496
  • 回复:0
在百度找了很多步进电机的程序,结果发现都有错,经过自己慢慢的调试终于调试了一个可行的代码,可能代码比较冗余以后改进吧。 #include #define uchar unsigned char #define uint unsigned int //sbit KEY1 = P1^0; //步进电机逆时针方向转 //sbit KEY2 = P1^1; //步进电机顺时针方向转 //sbit KEY3 = P1^2; //步进电机调速 //sbit KEY_STOP=P1^7; //步进电机暂停 //uchar step = 0; //uchar AB_flag = 0; /******************************************************************** * 名称 : Delay_1ms() * 功能 : 延时子程序,延时时间为 1ms * x * 输入 : x (延时一毫秒的个数) * 输出 : 无 ***********************************************************************/ void Delay(uint i) { uchar x,j; for(j=0;j; //逆时针转动 // // } // else if (AB_flag == 1) // // { // P2 = B_Rotation; //顺时针转动 // } // else if (AB_flag == 3) // { // // P2=0xf0; // } // Delay(2+step); //改变这个参数可以调整电机转速 // } // // // } //}
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子