标题:
STM32单片机输出精准脉冲个数控制步进电机源程序
[打印本页]
作者:
msdzt
时间:
2019-7-12 21:25
标题:
STM32单片机输出精准脉冲个数控制步进电机源程序
32单片机输出精准脉冲个数控制步进电机,每发出一次脉冲进入一次中断,控制中断的次数就可以控制脉冲数量,分享给大家适合初学者参考
单片机源程序如下:
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "timer.h"
#include "stm32f10x.h"
int main(void)
{
vu8 key=0;
u32 number=200;
uart_init(115200); //串口初始化为115200
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
KEY_Init();
delay_init();
LED_Init(); //LED端口初始化
TIM3_PWM_Init(number-1,7199); //WM频率=72000000/7200=10Khz
//使能时钟4
GPIO_SetBits(GPIOA,GPIO_Pin_6);
while(1)
{
delay_ms(100);
LED0=!LED0;
delay_ms(100);
key=KEY_Scan(0);
delay_ms(10);
if(WK_UP)
{
GPIO_ResetBits(GPIOA,GPIO_Pin_6);
}
else GPIO_SetBits(GPIOA,GPIO_Pin_6);
}
}
复制代码
所有资料51hei提供下载:
输出精准脉冲数.7z
(186.09 KB, 下载次数: 256)
2019-7-13 05:56 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
鹏博士PBs
时间:
2019-7-13 11:14
不错不错 感谢分享
作者:
xiaozhong1314
时间:
2019-7-13 22:06
有接线图吗
作者:
jok
时间:
2019-7-25 09:03
你好 驱动版的CLK、CW口是接开发板的PB5、PE5口吗?
作者:
15821852160
时间:
2019-10-31 13:21
这样做步进电机会失步吗?
作者:
xsyp
时间:
2020-4-11 22:14
10k速度,步进电机应该不会失步吧?
作者:
月影Saika
时间:
2020-5-7 18:11
下载来使用一下看看是否好用,期待,也感谢楼主分享
作者:
月影Saika
时间:
2020-5-7 19:22
单脉冲法适用于低速率脉冲,挺好的
作者:
wis98
时间:
2020-8-31 21:07
能精确发脉冲数就可以实现定位功能了
作者:
guiyang_ok
时间:
2020-9-3 10:08
最高速能到多少?有无加减速呢
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1