标题:
stm32 pwm驱动直流电机的问题
[打印本页]
作者:
qiyang1993
时间:
2017-8-19 17:08
标题:
stm32 pwm驱动直流电机的问题
#include "stm32f4xx_it.h"
#include "bsp_exti.h"
#include "./tim/bsp_general_tim.h"
#include "bsp_led.h"
uint16_t M = 5000;
void EXTI0_IRQHandler(void)
{
//确保是否产生了EXTI Line中断
if(EXTI_GetITStatus(KEY1_INT_EXTI_LINE) != RESET)
{
M = M + 1000;if(M==9000) M = 9000;
LED1_TOGGLE;
//清除中断标志位
EXTI_ClearITPendingBit(KEY1_INT_EXTI_LINE);
}
}
void EXTI15_10_IRQHandler(void)
{
//确保是否产生了EXTI Line中断
if(EXTI_GetITStatus(KEY2_INT_EXTI_LINE) != RESET)
{
LED2_TOGGLE;
M = M - 1000 ;if(M==0) M=0;
//清除中断标志位
EXTI_ClearITPendingBit(KEY2_INT_EXTI_LINE);
}
}
复制代码
作者:
qiyang1993
时间:
2017-8-19 17:11
跪求,程序原本思路,通过按键中断,改变M值,改变电机转速,本次程序并不能实现,求指导
作者:
oo0o_11
时间:
2017-8-19 21:59
初始化中断了吗?
作者:
yzwzfyz
时间:
2017-8-20 12:21
先将自己的思路列出来,整理成条款、表格、逻辑图、流程图……,而后再写程序。
作者:
qiyang1993
时间:
2017-8-20 17:11
解释下现象,我后来加了串口,每次按下按键,led跳转,并且串口可以读取正确数据,这说明中断正常工作,M值有变化,但是电机转速没变化,直接改变M的值电机转速是会变化的,这是什么情况?
作者:
york95
时间:
2018-4-17 23:02
学习了,谢谢楼主
作者:
LYLY0206
时间:
2024-3-25 14:54
要跟变速放一起
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1