我给你讲一下思路吧,如果再不懂,我在给你程序,利用定时中断(例如100ms)进行读取高速计数器的当前值,把读取出的当前值放大600倍(一分钟的脉冲数),然后把得到的一分钟脉冲数除以编码器的分辨率就是当前转速了,至于长度的话你可以在每一次脉冲采样时累积就行了。
我给你讲一下思路吧,如果再不懂,我在给你程序,利用定时中断(例如100ms)进行读取高速计数器的当前值,把读取出的当前值放大600倍(一分钟的脉冲数),然后把得到的一分钟脉冲数除以编码器的分辨率就是当前转速了,至于长度的话你可以在每一次脉冲采样时累积就行了。
举报