标题: 单片机控制双极型四线步进电机 源代码 [打印本页]

作者: qiyang1993    时间: 2017-4-14 21:32
标题: 单片机控制双极型四线步进电机 源代码
双极型四线步进电机的单片机参考代码,附件


单片机控制代码:
  1. #include <reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. uchar code table[]={0x7,0x1,0x8,0x2,0x7,0x1,0x8,0x2};//单相励磁7,1,8,2
  5. uchar code date[]={0x3,0X9,0XC,0X6,0X0,0x3,0X9,0XC,0X6,};//一-二相励磁,相较于前者电机运行平缓
  6. uchar code count[]={0x2,0x8,0x1,0x7,0X0,0x2,0x8,0x1,0x7};//7182正,2817反
  7. sbit MOTOA = P1^0;
  8. sbit MOTOB = P1^1;
  9. sbit MOTOC = P1^2;
  10. sbit MOTOD = P1^3;
  11. sbit k1=P2^0;
  12. void delay(int time)
  13.         {
  14.                 int i,j;
  15.                 for(j=0; j <= time; j++)
  16.                         for(i =0 ; i <= 110; i++);
  17.         }
  18. void main()
  19. {
  20.         uint b;
  21.         uchar a;
  22.         uchar code *finger;
  23.         do
  24.         {
  25.                 finger=&table[0];
  26.                 for(b=1;b<=9;b++)
  27.                         {
  28.                                 for(a=0;a<100;a++)//a在0-250之间,越大速度越小



  29. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

完整源程序下载:
电机控制.zip (33.02 KB, 下载次数: 59)







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