四相八拍步进c语言程序,四相八拍的步进电机简单的驱动

本文介绍了四相八拍步进电机的工作原理和开环控制系统概念,详细阐述了四相八拍的电机转动模式。提供了一个简单的C语言正转驱动代码示例,通过切换不同I/O口的高低电平来控制电机状态,实现步进电机的转动。要实现反转,只需调整代码中case语句的顺序。
摘要由CSDN通过智能技术生成

简单介绍:

1. 步进电机:就是将电脉冲信号转变为角位移或者线位移的 开环控制 电机

2. 开环控制:即开环控制系统,就是不降控制的结果反馈回来影响当前控制的系统。 所谓开环:就是没有反馈

3. 四相八拍:也叫做半步:A---AB---B---BC---C---CD---D---DA,再次从头循环。四相四拍:A---B---C---D,循环

4. 四相:指步进电机中有四组线圈,八拍:指的是四组线圈的通电时序。

310654a5f24b552ef223be35aaba5d51.png

附上简单正转驱动的代码:此代码是 正转的简单驱动 ,如果要反转:只需要将第二个函数中case 语句执行的顺序改为:

8--->7--->6--->5--->4--->3--->2--->1--->8.......

//I/O口  1

#define     STEP_1_H        P11 = 1                //高电平

#define     STEP_1_L         P11 = 0               //低电平

//I/O口  2

#define     STEP_2_H        P12 = 1

#define     STEP_2_L        P12 = 0

//I/O口  3

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值