关于步进电机加减速运动的C程序编写

2019-07-18 14:59发布

我写了一个步进电机加减速运动的程序,但是发现电机进入不了加减速,主程序中给定一个固定步数,由加减速程序去判断加减速且走完固定步数就关闭定时器,但是电机停不了,也不能加减速。 步进电机加减速运动程序
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
黑眼圈红了
2019-07-19 02:26
xianhehu 发表于 2016-12-9 17:55
你后面的所有加速减速代码不都在if(!stepCnt)这个条件语句块之内的吗,你进不了这个条件,你后面怎么可能进去?stepCnt等于0才进入,后面胡if(stepCnt>lessSpeedStep)还有意义吗?  或者你程序改了,不是上面发的那个?

只在第一次启动的时候进入if(!stepCnt),在这段程序里实现加减速步数的计算,第二次以及之后的步数因为已经不等于0了,所以进入中断的时候直接跳到判断stepCnt与addSpeedStep或者lessSpeedStep的大小,从而得知电机是在加速段还是减速段,然后进入相应的程序、

一周热门 更多>