0.前言
EC11是一种常用的旋转编码器,在小型设备中用的很多。
网上有很多该旋转编码器的micropython版本驱动,但大多采用中断方式。在程序比较小时,中断方式还是可用的,但是如果程序逻辑比较复杂,采用中断方式就会带来程序时序逻辑控制困难等问题。
本文提供了一种采用周期扫描,而不是中断的驱动方式。
1.编码器简单介绍
本文介绍了一种非中断式的EC11旋转编码器驱动方法,适用于程序逻辑复杂的环境。通过周期扫描而非中断来避免时序逻辑控制困难和程序卡顿,同时提供了EC11的电路连接和驱动程序代码示例,强调了按键消抖和线程独立运行的重要性。
EC11是一种常用的旋转编码器,在小型设备中用的很多。
网上有很多该旋转编码器的micropython版本驱动,但大多采用中断方式。在程序比较小时,中断方式还是可用的,但是如果程序逻辑比较复杂,采用中断方式就会带来程序时序逻辑控制困难等问题。
本文提供了一种采用周期扫描,而不是中断的驱动方式。
4712