旋转编码开关工作原理图解

时间:2023-03-11来源:佚名
在电子产品设计中,经常会用到旋转编码开关,比如数码电位器等,它的英文名翻译过来就是Rotary Encoder Switch。在写这个元件的驱动程序之前,我百度了一些它的使用说明资料,知道了它具有左转、右转和按下三个功能,有五个脚,它的外形如下图所示:
旋转编码开关工作原理图解旋转编码开关工作原理图解
旋转编码开关工作原理图解

(1)1、3脚要外接上拉电阻,一般10K就足矣;
(2)2脚一般接地就行;
(3)4、5脚是下按键的开关接线(按下时,4脚为低电平);
我调试这个元件时的实物接线示意图为:
旋转编码开关工作原理图解
其实它使用起来并不难,我看到网上的资料大都说操作它时判断正转和反转是一个难点,在这里我希望博友在看了我的代码后会觉得这其实只是一个“传说”!我的代码会把这个问题说的清清楚楚、简简单单的!我觉得其实判断正转和反转的关键就是:当BMA为低电平时,BMB的跳变沿是怎样的——上升沿表示正转,下降沿表示反转。只要用代码把这it P27=P2^7;
sbit P26=P2^6;
sbit P25=P2^5;

uchar code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
uchar count=0;
uchar flag;
uchar Last_BMB_status;
uchar Current_BMB_status;
//************************************************
void delay(uchar z) //大约1ms的延时
{
uchar x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
//************************************************
void display() //显示子程序
{
P0=table[count]; //个位
P27=0;
delay(10);
P27=1;

P0=table[count0/10]; //十位
P26=0;
delay(10);
P26=1;

P0=table[count/100]; //百位
P25=0;
delay(10);
P25=1;
}
//************************************************
void main()
{
TMOD="0x01"; //定时器0,工作方式1
TH0=0xD8;
TL0=0xF0; //给定时器装上初值,10ms中断一次
ET0=1; //打开定时器中断
EA =1; //打开总中断
TR0=1; //启动定时器0

while(1)
{
Last_BMB_status=BMB;

while(!BMA) //BMA为低电平时
{
Current_BMB_status=BMB;
flag="1"; //标志位置为1说明编码开关被旋转了
}

if(flag==1)
{
flag="0"; //时刻要注意这一点!给标志位清零
if((Last_BMB_status==0)

相关阅读

电缆桥架安装主要质量通病防治

1)桥架内高压电缆和弱电 电缆共用一个桥架; 2)桥架内电缆过多,超过净面的40%一电力 电缆,50%一控制电缆; 3)桥架内电缆无标志(出入口和转角处和分支处); 4)桥架内电缆固定不...
2023-03-21

水电改造业主要搞懂这6点,即使再有经验的老师傅,也蒙骗不了你

对新房的装修水电改造是很重要的一个步骤,水电改造属于隐蔽工程,所以在装修之前一定要做好准备工作,这样才能保证将来入住后不出现麻烦,建议业主可以多了解一些水电改造的...
2023-06-11
水电改造业主要搞懂这6点,即使再有经验的老师傅,也蒙骗不了你

6组漫画有料有趣助你轻松了解枯燥的电气安全知识,还不戳进来?

看腻了各种枯燥的电气安全文章 原来,还能这么讲! 下面6组漫画有料、有趣,助你轻松了解枯燥的电气安全知识! 来来来,就利用3分钟时间哦! 本漫画来源安全家,仅代表脚本创作...
2023-06-11
6组漫画有料有趣助你轻松了解枯燥的电气安全知识,还不戳进来?

西门子plc更换电池后出现电池故障信号

西门子S7-400CPU使用的是锂电池(锂/亚硫酰氯)。锂电池在长期放置的情况下会生成钝化膜,这个特性会直接影响备用电池的功能。这种情况下,当系统电源 接通时,CPU会提示错误信息。后...
2023-03-21

电气基础问答(三)

1、铅蓄电池电解液的比重异常的原因是什么?怎样处理? 答:比重异常的现象是: ① 充电的时间比较长,但比重上升很少或不变; ② 浮充电时比重下降; ③ 充足电后,三小时内比...
2023-06-27

热销商品

加厚abs安全帽电工建筑工地程施工领导监理透气防砸头盔可印字V型

这款加厚ABS安全帽专为电工、建筑工地施工人员、领导及监理设计,采用高强度ABS工程塑料,抗冲击、防砸性能优异,有效保障头部安全。帽体加厚设计,增强耐用性与防护等级...
5.8

欧普led筒灯3w孔灯超薄桶灯吊顶天花灯过道嵌入式洞灯客厅5w

欧普LED筒灯是一款高品质嵌入式照明产品,适用于客厅、过道、吊顶等多种场景。采用优质LED光源,提供3W和5W两种功率选择,光线柔和均匀,显色指数高,有效还原真实色彩。超...
7.45

水口钳高硬度模型剪钳电子钳工业级口水剪斜嘴钳偏口斜口专用钳子

水口钳高硬度模型剪钳是一款工业级精密工具,专为电子、模型制作及精细作业设计。采用优质高碳钢材质,经热处理工艺打造,具备卓越的硬度和耐磨性,可轻松剪切金属引脚、...
4.8

170电子剪钳II 如意斜口钳 工业斜嘴钳水口钳 模型剪塑胶钳尖嘴钳

170电子剪钳II如意斜口钳是一款专业级精密工具,集工业斜嘴钳、水口钳、模型剪、塑胶钳与尖嘴钳功能于一体,适用于电子维修、模型制作、手工艺及精密作业。其采用优...
4.5

安全帽国标工地加厚施工领导透气安全头盔建筑工程监理免费印字

本款安全帽严格遵循国家GB 2811-2019标准,专为建筑工程、工地施工及监理人员设计。采用高强度ABS工程塑料,加厚壳体有效抗冲击,保障头部安全。帽体轻盈透气,内置可调...
10

网站栏目