|
一個簡單的步進(jìn)電機(jī)的程序,大家有興趣一起討論 關(guān)于stm32的程序
/*
* 步進(jìn)電機(jī)S曲線加減速
* 若發(fā)現(xiàn)啟動后電機(jī)有堵轉(zhuǎn)的情況請增大數(shù)組中的數(shù)值,簡單的方法是在調(diào)用的時候直接乘個倍數(shù)
*/
單片機(jī)源程序如下:
- #include "STM32F1.h"
- int main(void)
- {
- delay_init(); //Systick精確延時初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); //設(shè)置NVIC中斷分組
- GPIO_Config(); //IO初始化
- TIM_Config(); //定時器配置
- PWM_Ctrl(ENABLE); //開啟定時器
- while(1)
- {
- Speed_up(); //加速
- delay_ms(5000);
- Speed_down(); //減速
- delay_ms(10);
- DIR(); //換向
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
簡易步進(jìn)電機(jī)S加減速.rar
(306.43 KB, 下載次數(shù): 522)
2017-10-8 14:12 上傳
點(diǎn)擊文件名下載附件
|
評分
-
查看全部評分
|