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

如何使用旋转编码开关?

发布网友 发布时间:2024-07-08 09:32

我来回答

1个回答

热心网友 时间:2024-07-09 04:41

具有左转,右转,按下三个功能。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
小米平板6Max没有网络怎么办 ...wifi和4G网络我都试过都现实吗没有网络。刚买的是正品没有刷机_百度... 2023年淘宝双11招商规则 淘宝国庆狂欢季招商规则及玩法 淘宝年货买不停招商规则 淘宝超来电活动招商规则 ZIP转换成RAR怎么转换? 衢州醉根艺品有限公司怎么样? 徐谷青主要业绩 徐谷青人物介绍 物联网班牌系统 如何回复别人的“不吃饭了吗”? 借条担保协议法律关于借条担保人规定是什么? 借条带担保人的怎么写? 如果需公司担保的借条怎么写? 多多开店怎么一台电脑登录两个店铺啊? 借条担保书写时需要注意什么? 中考报名一个电脑可以用多个号吗 担保人还款合同该怎么写 广西北海市几月天最热 苹果8p手机听筒滋滋的响怎么回事? 苹果8p手机扬声器怎么没声音了? 微电影名词解释 医嘱qdk是什么意思? 请问数学: 4x+5y+6z=107 3x+6y+7z=116 这题目怎么计算,它的思路? 含有两个未知数的计算题 淘宝上好评最多的内衣店有哪些呢? 辽宁省辽阳市灯塔市的电话区号是什么? 家庭家具清洗方法 家庭家具怎么清洗 offwhite含义 侍寝香是什么意思 因为重大误解签订的合同有效 重大误解签订的合同是否有效 关于卖房需要把贷款还清吗 ...中不能使用SET/RSET对定时器置位与复位,那该怎么办 房子延期交房房贷逾期了如何追究法律责任 房子延期交房房贷逾期了怎么办 viscosity是什么意思? Newtonian shear viscosity的意思 plastic viscosity的意思 电脑出现update. exe-系统错误怎么办? 家庭存放普洱茶——容器的选择 家庭存放普洱茶的地点、器皿和湿度控制你知道吗? 家庭存放普洱茶,用什么容器比较好呢? 家庭存放普洱茶用什么容器? 家庭存放普洱茶—容器的选择 安化黑茶家庭怎么保存,怎样在家储存黑茶 家庭存茶必须知道的技巧 为人口快心直,男女都不能早结婚,夫妻便克?"是什么意思? 自行车锁怎么撬开