恭喜,你发布的帖子
发布于 2016-12-21 11:06:14
2楼
几个改进建议:
1、清零操作是在主程序还是在中断程序中?在主程序中可能会造成脉冲丢失,可以用过预设值中断改变当前值(正转-360,反转360),方向改变中断改变预设值(正转360,反转-360)。
2、测试SM36.5,在中断中输出一个点,在主程序中输出另外一个点,(都用立即输出)通过示波器观察,特别是当扫描周期比较长的时候,两个点的状态差别。
你说的没有错。
SM36.5在改变方向中断里调用相应会更准。
至于正、反转调用的中断(当前值=预设值中断),我试了几次均没有成功。我的测试是仅仅手动任意旋转编码器的方向,让程序自行判断该调用那中中断中的预设值。
请填写推广理由:
分享
只看
楼主