数字旋转编码开关的原理及使用方法.docVIP

  • 6
  • 0
  • 约2.41千字
  • 约 4页
  • 2017-07-14 发布于浙江
  • 举报

数字旋转编码开关的原理及使用方法.doc

数字旋转编码开关的原理及使用方法

数字旋转编码开关的原理及使用方法 ?????? 在电子产品设计中,经常会用到旋转编码开关,比如数码电位器等,它的英文名翻译过来就是Rotary Encoder Switch。在写这个元件的驱动程序之前,我google、baidu了一些它的使用说明资料,知道了它具有左转、右转和按下三个功能,有五个脚,它的外形如下图所示: ??? (1)1、3脚要外接上拉电阻,一般10K就足矣; (2)2脚一般接地就行; (3)4、5脚是下按键的开关接线(按下时,4脚为低电平); 我调试这个元件时的实物接线示意图为: ? 其实它使用起来并不难,我看到网上的资料大都说操作它时判断正转和反转是一个难点,在这里我希望博友在看了我的代码后会觉得这其实只是一个“传说”!我的代码会把这个问题说的清清楚楚、简简单单的!我觉得其实判断正转和反转的关键就是:当BMA为低电平时,BMB的跳变沿是怎样的——上升沿表示正转,下降沿表示反转。只要用代码把这个描述清楚就OK了,这个器件就基本可以顺利地操作了。 没有多余的再说了,直接附上代码: ? #include reg52.h ? #define uchar unsigned char #define uint? unsigned int ? sbit BMA=P1^4; sbit BMB=P1^5; sbit BMC=P1^6; sbit P27=P2^7; sbi

文档评论(0)

1亿VIP精品文档

相关文档