来来来,是时候分享一波编码器代码了
废话不多说了哦,分享的是增量编码器的代码哈,之前有借鉴过别人的代码,根据自己的理解和需要做了更改,结果还是不错了,现在单把编码器的模块抽离出来分享下,在别的论坛我也有分享。
编码器的原理我就不多废话了,到处都能搜到,还有一种是音响编码器,那个东西我稍稍提一下吧,就是尽量不要直接接入单片机哈,那玩可不是数字量的东西,只是纯粹的机械开关而已,直接接入的话
是需要考虑消抖的,只靠软件消抖的话可能会有些影响(只是个人认为的,也是我水平有限),我一般+个整形的电路,很简单的三极管电容电阻一组合就OK了,效果一点不比正统的光电增量编码器差。
代码有两种,一个是用定时器的编码器模式,另一个用的是外部中断,其实用什么办法都可以,只要能认到信号不跑偏就好,个人不推荐用外部中断的方式,原因我想大家应该知道的,当然大家还是按自己喜好而定吧 |