步进电机驱动程序

2019-07-20 14:29发布

本帖最后由 八度空间 于 2017-5-13 20:46 编辑

#define RCR_VAL    255  //每计数(RCR_VAL+1)次,中断一次,这个值(0~255)设置大一些可以降低中断频率    可是tim8不是已经设置了溢出中断了吗? 到底是怎么回事  不应该是tim8溢出一次中断一次吗 难道和单脉冲模式有关? 求解大神
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
八度空间
1楼-- · 2019-07-21 07:17
gyjddq 发表于 2017-5-14 10:28
嗯 对   你则么改过来的啊 我则么不行尼

gyjddq
2楼-- · 2019-07-21 11:01
八度空间 发表于 2017-5-14 10:51

我的贴我都改不了好气哦
gyjddq
3楼-- · 2019-07-21 14:46
 精彩回答 2  元偷偷看……
八度空间
4楼-- · 2019-07-21 17:40
 精彩回答 2  元偷偷看……
gyjddq
5楼-- · 2019-07-21 20:59
八度空间 发表于 2017-5-14 15:06
你是用中断溢出来计数输出的脉冲?

TIM_UpdateRequestConfig(TIM8,TIM_UpdateSource_Regular);/只有计数器溢作为更新中断
TIM_SelectOnePulseMode(TIM8,TIM_OPMode_Single);//单脉冲模式
终端中有一句   TIM8->RCR=RCR_VAL;//设置重复计数值     RCR_VA=255
应该是一个脉冲进入一次中断还是255个进一次尼     晕蛋
八度空间
6楼-- · 2019-07-22 00:44
 精彩回答 2  元偷偷看……

一周热门 更多>