问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用旋转编码开关

发布网友 发布时间:2022-04-29 04:27

我来回答

1个回答

热心网友 时间:2022-06-03 22:00

展开1全部具有左转,右转,按下三个功能。4、5 脚是中间按下去的开关接线 1 2 3 脚 一般是中间2
脚接地,1、3 脚上拉电阻后,当左转、右转旋纽时,在1、3 脚就有脉冲信号输出了。
着这是标准资料:

在单片机编程时,左转和右转的判别是难点,用示波器观察这种开关左转和右转时两个输出
脚的信号有个相位差,见下图:

由此可见,如果输出1 为高电平时,输出2 出现一个高电平,这时开关就是向顺时针旋转; 当输
出1 为高电平,输出2 出现一个低电平,这时就一定是逆时针方向旋转.
所以,在单片机编程时只需要判断当输出1 为高电平时,输出2 当时的状态就可以判断出是左
旋转或是右旋转了。
还有另外一种3 脚的,除了不带按钮开关外,和上面是一样的使用。

参考:
#include "reg51.h"
#define uint unsigned int
sbit CodingsWitch_A=P1_1;
sbit CodingsWitch_B=P1_2;
uint CodingsWitchPolling()//
{
static Uchar Aold,Bold; //定义了两个变量用来储蓄上一次调用此方法是编码开关两引
脚的电平
static Uchar st; //定义了一个变量用来储蓄以前是否出现了两个引脚都为高电
平的状态
uint tmp = 0;
if(CodingsWitch_A&&CodingsWitch_B)
st = 1; //
if(st) //如果st 为1 执行下面的步骤
{
if(CodingsWitch_A==0&&CodingsWitch_B==0) //如果当前编码开关的两个引脚
都为底电平执行下面的步骤
{
if(Bold) //为高说明编码开关在向加大的方向转
{
st = 0;
tmp++; //
}
if(Aold) //为高说明编码开关在向减小的方向转
{
st = 0;
tmp--; //设返回值
}
}
}
Aold = CodingsWitch_A; //
Bold = CodingsWitch_B; //储
return tmp; //
}
//
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 个人社保卡号码怎么查 沙发的贵妃位摆在了靠阳台那边,客厅是和餐厅一体的,可是这样摆放之后发现茶几和电视柜对不齐,也就是茶 我家是欧式装修阳台上放啥样的茶台 风水上茶桌在坐北朝南的房屋阳台上的如何摆放? 客厅能摆大板茶台吗 阳台茶桌设计要注意哪些方面 自家阳台能摆放循环流水可以差鱼的茶台吗? 客厅阳台上做茶室影响风水吗 茶台放阳台是南北放还是东西放? 现在的会计证好考吗 阳台上放什么茶台 客厅阳台咋放茶桌 四大文明古国哪个最强大,哪个最弱? 6平米阳台能承受500公斤吗 买了一个250公斤重的茶台,4个人喝茶阳台能行不?2kN的设计 阳台上放茶桌对风水有什么影响吗? 四大文明古国中,中国的文明排在第几名? 会计证好考吗 没有任何基础 阳台上摆放喝茶的茶台合适吗? 想要设计客厅装茶水台,应该怎么设计好? 会计证好考吗?拜托了各位 谢谢 按键音量+-开关能改成旋钮电位器开关吗 如何把按钮开关改成遥控开关 谁有JOYO的GEM-BOX效果器的参数 给发下啊 旋转编码开关操作中会遇到哪些问题 求-微波炉设计资料 plc和旋转编码器连接如何再接清零按钮? 燕语是什么意思? 旋转编码开关分别有哪些档位? 燕语已穿庐外去是什么意思? 旋转编码器 编码开关 5脚的 脉冲数不一样可以替换吗 和鸾雍雍 万福攸同是什么意思?? 《灌夫传》 灌将军夫者,… 想自己创业做生意,不知道现在什么行业好做一点? 这种面板的变频器现在是用旋转钮调速的,我想设置用按键来调速该怎么设置? 数控车床FANUC series 0i - TC 的K参数怎么设置 拨码开关和按钮开关的异同 我想了解一下篇? 数字的那个按钮叫什么? 燕字的含义是指什么? 按键精灵如何实现如下开关按键的功能