首页 > 编程知识 正文

编码器零脉冲(编码器工作原理和应用)

时间:2023-05-06 11:35:41 阅读:76576 作者:3127

本文中的编码器用于调节音量或菜单页面选项的选择,需要识别正、反和旋转次数并添加关键功能。

本文介绍了EC11的简单功能的波形图。 理解波形图后,可以清楚了解EC11的时序图,编写代码也变得简单。

另外,请参考这篇文章。 文章

文章目录一、原理图二、波形图1、正转一次2、反转一次3、更多波形三、代码思路总结

一.原理图

S_A、S_B是用于检测编码器正反旋转的编码器的引脚;

KEY0是键的管脚,用于检测键是否被按下。

说明编码器的正转、反转、按键的波形图。 理解波形图的话,写代码很简单。

二、波形图1 .正转一次

由上图可知,在蓝色波形(S_A )的下降沿,黄色波形(S_B )为高电平;

或者,在蓝色波形(S_A )上升沿,黄色波形(S_B )为低电平;

2 .逆转一次

由上图可知,在蓝色波形(S_A )的下降沿,黄色波形(S_B )为低电平;

或者,在蓝色波形(S_A )上升沿黄色波形(S_B )为高电平;

知道波形后,就很清楚EC11的时序图:

3 .更多波形1、正转2次

2、转正一次再逆转一次

3、按键波形图

三、如果代码的想法理解波形图的话,写代码很简单。 不展示具体代码。

1、正反向旋转检测:

设定外部中断,检测到中断后,可以根据S_B的电平判断是正转还是反转;

2、密钥检测

设定外部中断即可;

摘要说明了编码器简单功能的波形图。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。