在電子產(chǎn)品設(shè)計(jì)中,經(jīng)常會(huì)用到旋轉(zhuǎn)編碼開關(guān),比如數(shù)碼電位器等,它的英文名翻譯過(guò)來(lái)就是Rotary Encoder Switch。在寫這個(gè)元件的驅(qū)動(dòng)程序之前,我google、baidu了一些它的使用說(shuō)明資料,知道了它具有左轉(zhuǎn)、右轉(zhuǎn)和按下三個(gè)功能,有五個(gè)腳,它的 外形如下圖所示:
(1)1、3腳要外接上拉電阻,一般10K就足矣;(2)2腳一般接地就行;(3)4、5腳是下按鍵的開關(guān)接線(按下時(shí),4腳為低電平);我調(diào)試這個(gè)元件時(shí)的實(shí)物接線示意圖為:
其 實(shí)它使用起來(lái)并不難,我看到網(wǎng)上的資料大都說(shuō)操作它時(shí)判斷正轉(zhuǎn)和反轉(zhuǎn)是一個(gè)難點(diǎn),在這里我希望博友在看了我的代碼后會(huì)覺得這其實(shí)只是一個(gè)“傳說(shuō)”!我的代 碼會(huì)把這個(gè)問(wèn)題說(shuō)的清清楚楚、簡(jiǎn)簡(jiǎn)單單的!我覺得其實(shí)判斷正轉(zhuǎn)和反轉(zhuǎn)的關(guān)鍵就是:當(dāng)BMA為低電平時(shí),BMB的跳變沿是怎樣的——上升沿表示正轉(zhuǎn),下降沿 表示反轉(zhuǎn)。只要用代碼把這個(gè)描述清楚就OK了,這個(gè)器件就基本可以順利地操作了。
沒有多余的再說(shuō)了,直接附上代碼:
#include
#define uchar unsigned char
#define uint unsigned intsbit BMA=P1^4;
sbit BMB=P1^5;
sbit BMC=P1^6;
sbit 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;
-
旋轉(zhuǎn)編碼開關(guān)
+關(guān)注
關(guān)注
1文章
20瀏覽量
5905
原文標(biāo)題:數(shù)字旋轉(zhuǎn)編碼開關(guān)的原理及使用方法
文章出處:【微信號(hào):eet-china,微信公眾號(hào):電子工程專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于eBox的旋轉(zhuǎn)編碼開關(guān)驅(qū)動(dòng)
接近開關(guān)、光電開關(guān)到旋轉(zhuǎn)編碼器
了解不同類型的旋轉(zhuǎn)編碼器及其工作原理
旋轉(zhuǎn)式編碼器,旋轉(zhuǎn)式編碼器是什么意思
ENHP旋轉(zhuǎn)編碼器應(yīng)用及接線
![ENHP<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼</b>器應(yīng)用及接線](https://file.elecfans.com/web2/M00/4A/21/pYYBAGKhvJ2ALtfwAAAW-Pp12NU983.jpg)
旋轉(zhuǎn)編碼器參數(shù)_旋轉(zhuǎn)編碼器與plc連接
![<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼</b>器參數(shù)_<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼</b>器與plc連接](https://file.elecfans.com/web1/M00/A1/D1/o4YBAF1I8zuACZSfAABCIla7os4891.jpg)
旋轉(zhuǎn)開關(guān)原理
![<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>開關(guān)</b>原理](https://file.elecfans.com/web1/M00/A4/3A/pIYBAF1cuxmAJArCAABE_FoygcU533.jpg)
MSP430 判斷 旋轉(zhuǎn)編碼開關(guān)轉(zhuǎn)動(dòng)方向
![MSP430 判斷 <b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼</b><b class='flag-5'>開關(guān)</b>轉(zhuǎn)動(dòng)方向](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
FSX開關(guān)、旋轉(zhuǎn)編碼器和繼續(xù)按鈕開源
![FSX<b class='flag-5'>開關(guān)</b>、<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼</b>器和繼續(xù)按鈕開源](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
旋轉(zhuǎn)編碼器如何工作?有哪些類型?
![<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼</b>器如何工作?有哪些類型?](https://file.elecfans.com//web2/M00/79/78/poYBAGNssISADLKcAAANizcStK0928.png)
評(píng)論