- 7
- 0
- 约4.04万字
- 约 67页
- 2016-09-18 发布于河南
- 举报
标签: 无标签
HYPERLINK /jchg12/101018/message.aspx 旋转编码开关(Rotary Encoder switch)
这种旋转编码开关(Rotary Encoder switch),一个使用3脚的,后面一个使用5脚的,大家可能对这种玩意都不是很了解,但涉及到有调整的地方,这个玩意使用真是很爽,我弄了2个,研究了一下,供大家参考~
5脚的ALPS:
具有左转,右转,按下三个功能。4、5脚是中间按下去的开关接线?? 1 2 3脚 一般是中间2脚接地,1、3脚上拉电阻后,当左转、右转旋纽时,在1、3脚就有脉冲信号输出了。着这是标准资料:
在单片机编程时,左转和右转的判别是难点,用示波器观察这种开关左转和右转时两个输出脚的信号有个相位差,见下图:
由此可见,如果输出1为高电平时,输出2出现一个高电平,这时开关就是向顺时针旋转; 当输出1 为高电平,输出2出现一个低电平,这时就一定是逆时针方向旋转.所以,在单片机编程时只需要判断当输出1为高电平时,输出2当时的状态就可以判断出是左旋转或是右旋转了。还有另外一种3脚的,除了不带按钮开关外,和上面是一样的使用。参考:#include reg51.h#define uint unsigned intsbit CodingsWitch_A=P1_1;sbit CodingsWi
原创力文档

文档评论(0)