1、概述
本文所使用的编码器为EC11旋转编码器,该编码器由两个部分组成,第一部分(3脚ACB)分别为编码器A B相和公共端(接地);第二部分(2脚S1、S2)为按键,按下后导通。
2、电路图
如下图所示
其中EC11_A接P17、EC11_B接P30;电容103为0.01uf
3、信号分析
由上图中可以看出,当我们使用A相上升沿触发中断时,B相如果为高电平,则是顺时针旋转,反之则是逆时针旋转。
4、程序代码
以下程序运用了N76E003的管脚中断功能,相关博文请点这里
#include "N76E003.h"
#include "SFR_Macro.h"
#include "Function_de