一个简单的步进电机的程序,大家有兴趣一起讨论 关于stm32的程序
/*
* 步进电机S曲线加减速
* 若发现启动后电机有堵转的情况请增大数组中的数值,简单的方法是在调用的时候直接乘个倍数
*/
单片机源程序如下:
- #include "STM32F1.h"
- int main(void)
- {
- delay_init(); //Systick精确延时初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); //设置NVIC中断分组
- GPIO_Config(); //IO初始化
- TIM_Config(); //定时器配置
- PWM_Ctrl(ENABLE); //开启定时器
- while(1)
- {
- Speed_up(); //加速
- delay_ms(5000);
- Speed_down(); //减速
- delay_ms(10);
- DIR(); //换向
- }
- }
复制代码
所有资料51hei提供下载:
简易步进电机S加减速.rar
(306.43 KB, 下载次数: 522)
|