# MaxStepper
#### 介绍
步进电机(伺服电机)驱动库. 通过脉冲/方向引脚控制电机, 自动实现加减速/限位等功能. 该库是位置型算法, 适合需要精确定位的场合.
#### 软件架构
软件架构说明
#### 安装教程
本程序为一个电机控制类,如果你的编译器不支持Class,需要自行修改.
#### 使用说明
**//定义一个电机实例 MOTORZ1**
`MaxStepper MOTORZ1;`
**//设置电机使用的定时器**
**//电机旋转一圈的脉冲数(细分/电子齿轮)**
**//脉冲输出引脚 Z1_MOTOR_PLS**
**//方向控制引脚 Z1_MOTOR_DIR**
`MOTORZ1.begin( TIM1,6400,Z1_MOTOR_PLS,Z1_MOTOR_DIR );`
**//设置电机速度**
`MOTORZ1.speed(1000);`
**//使能电机加减速功能**
`MOTORZ1.EnRamp(true);`
**//设置加减速长度**
`MOTORZ1.RampLength(DEFAULT_Z_RAMP_LENGTH);`
**//设置电机的最小速度**
`MOTORZ1.MinSpeed(3);`
**//重要:将scan()函数放入定制器1的中断函数中,才能自动输出脉冲**
```
void MAX_TIMER1_ISR(void)
{
MOTORZ1.scan();
}
```
**//电机移动函数**
`MOTORZ1.MoveTo(1500); //移动到坐标1500处`
`MOTORZ1.run(DIR_ZHENG,1500); //往正方向移动1500个脉冲`
#### 参与贡献
步进电机(伺服电机)驱动库.zip
需积分: 2 145 浏览量
2024-05-24
14:29:11
上传
评论
收藏 1.03MB ZIP 举报
![avatar](https://profile-avatar.csdnimg.cn/cce9b7209c5642d689f603c2d8463aee_u014740628.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
逃逸的卡路里
- 粉丝: 7479
- 资源: 3638
最新资源
- 基于Qt使用C++实现图书管理系统源码+数据库(95分以上).zip
- 基于GUI+MYSQL+JAVA票务管理系统文档介绍+源码+数据库(高分大作业).zip
- 优先编码器除法电微分运算电路 全加器函数发生电路等电路经典Multisim仿真实验源文件合集(25个).zip
- 2331308JS课堂案例.zip
- STM32H750VBT6单片机最小系统开发板AD设计硬件(原理图+PCB+3D封装库)工程文件.zip
- 基于74LS161+ 74LS192芯片实现倒计时定时器Multisim仿真源文件,Multisim10以上版本可打开运行
- 科大讯飞语音引擎 jar包 demo,科大讯飞语音合成引擎3.0,支持4.0系统以上,文字转语音输出.zip
- Java架构面试笔试专题资料及经验(含答案)SpringBoot面试Linux面试专题及答案 合集.zip
- 头歌c语言实验答案tion-model-for-ne开发笔记
- docker配置使用-model-for-networK开发demo
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)