恭喜,你发布的帖子
发布于 2019-08-14 11:42:36
6楼
采用定时中断,在中断里面将高速脉冲数传给当前脉冲寄存器,用当前脉冲寄存器减去上一次执行中断后的脉冲数,算出来一个差值即是中断间隔内的速度值,根据你要的速度单位进行换算,最后再将高速脉冲传送到宁一个寄存器,作为每次中断运行时上次中断的值;
附件是我自己测试写的程序,400线的编码器,100ms的定时中断,最终换算的单位是r/min,楼主参考下;
请填写推广理由:
分享
只看
楼主