⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xu.c

📁 控制步进电机程序,可以输出3相6拍脉冲控制步进电机的运动
💻 C
字号:
/*先定义了两个数组,分别为X,Y轴产生三相六拍的时序,假定都是正转的时序,
由于P2口输出是负逻辑的,输出低电平有效,P2.0对应X轴A相,P2.1对应X轴B相, P2.2对应X轴C相,P2.3对应Y轴A相,P2.4对应Y轴B相,P2.5对应Y轴C相。
                                 端口                                   对应16进制数                        X轴的时序
P2.7     P2.6     P2.5    P2.4    P2.3    P2.2   P2.1   P2.0                  
 1        1         1      1       1        1     1      0                  0XFE                               A
 1        1         1      1       1        1     0      0                  0XFC                               AB
 1        1         1      1       1        1     0      1                  0XFD                               B
 1        1         1      1       1        0     0      1                  0XF9                               BC
 1        1         1      1       1        0     1      1                  OXFB                               C 
 1        1         1      1       1        0     1      0                  0XFA                               CA
   
P2.7     P2.6     P2.5    P2.4    P2.3    P2.2   P2.1   P2.0                                              Y轴的时序
 1        1         1      1       0        1     1      1                  0XF7                               A
 1        1         1      0       0        1     1      1                  0XE7                               AB
 1        1         1      0       1        1     1      1                  0XEF                               B
 1        1         0      0       1        1     1      1                  0XCF                               BC
 1        1         0      1       1        1     1      1                  OXDF                               C 
 1        1         0      1       0        1     1      1                  0XD7                               CA

反转时只要将时序反向就好了,或者是和PLC同样换下单片机输出口的两相
通过改变每两个节拍之间延时,就可以改变电机的速度。
P1.0对应控制X轴启动/停止;P1.1对应控制X轴正/反转;P1.2对应控制X轴高/低速;
P1.3对应控制Y轴启动/停止; P1.4对应控制Y轴正/反转; P1.5对应控制Y轴高/低速;
P0.4对应于X轴到起点的指示灯,   P0.5对应于X轴到终点的指示灯,   P0.6对应于Y轴到起点的指示灯,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -