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

时间: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、洗脸台盆 非墙出水龙头:出水口500-550㎜(距地净尺寸) 墙出水龙头:出水口900-950㎜(距地净尺寸) 设置冷热出水口,冷热水管应左热右冷。 2、洗菜盆 出水口4...
2023-06-11
室内装修是水电改造国标尺寸高度,地砖铺贴九大流程规范及步骤

使用太阳能电池电源的锂离子电池充电器电路图

上述设计图是以太阳能电池/光伏为电源供电的锂离子电池充电器的电路图。 该电子电路将受控的电流和 6V 电压从太阳能电池馈送到 3.6v 锂离子电池。电流限制为 300mA,电压限制为 4....
2023-08-09
使用太阳能电池电源的锂离子电池充电器电路图

都说外国电工布线牛到不行?今天就看看中国电工最强布线!

(本文669 个字,46 张图片,预计用户阅读时长 2 分钟)来源:中铁十二局、基建通 之前给大家分享过国外的最强最美布线,都是外国工人干的,那整齐的感觉让人舒服。 这是由BuzzFe...
2023-06-11

电工基础知识,20年老电工都收藏了,你收藏了吗?

电工共分五个级别。技能鉴定为:初级技能(5级资格)、中级技能(4级资格)、高级技能(3级资格)、技师(2级资格)、高级技师(1级资格)。今天小编要讲的是电工入门必备基础知识大全。 电学...
2023-06-11

高压配电系统中电气设备的维护问题有哪些

  随着我国国民经济发展的加快,国民生产总值也在增加,这也表明我国工业企业的规模在逐步扩大,企业内部电力系统的结构也在逐步完善。在高压电气设备 运行时如何防范因出现...
2023-06-27
高压配电系统中电气设备的维护问题有哪些

热销商品

德国进口雅马哈风力灭火机大功率手提森林灭火器落叶工地吹雪机汽

德国进口雅马哈风力灭火机是一款高效、可靠的森林灭火和清理设备。它拥有大功率风机,能够迅速吹散落叶、杂草和积雪,有效清理工地和森林地面。这款灭火机采用先进技...
¥ 692.5

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

电位器旋钮电流调节螺帽直流逆变电焊机二保焊送丝机通用旋钮B102

电位器旋钮电流调节螺帽适用于直流逆变电焊机和二保焊送丝机,是一款通用的旋钮B102。该旋钮采用优质材料制造,具有耐磨损、耐高温、耐腐蚀等特点,能够长时间稳定运行...
¥ 0.7

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目