0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

了解旋轉(zhuǎn)編碼開關(guān)的外形和代碼

0BFC_eet_china ? 2018-02-01 17:01 ? 次閱讀

電子產(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è)問題說(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)的外形和代碼

了解旋轉(zhuǎn)編碼開關(guān)的外形和代碼

了解旋轉(zhuǎn)編碼開關(guān)的外形和代碼

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:數(shù)字旋轉(zhuǎn)編碼開關(guān)的原理及使用方法

文章出處:【微信號(hào):eet-china,微信公眾號(hào):電子工程專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于eBox的旋轉(zhuǎn)編碼開關(guān)驅(qū)動(dòng)

    在電子產(chǎn)品設(shè)計(jì)中,經(jīng)常會(huì)用到旋轉(zhuǎn)編碼開關(guān),比如數(shù)碼電位器等,它的英文名翻譯過(guò)來(lái)就是Rotary Encoder Switch。常見的有5pin和3pin產(chǎn)品。5pin實(shí)在左右旋轉(zhuǎn)的基礎(chǔ)
    發(fā)表于 12-12 14:27

    旋轉(zhuǎn)編碼開關(guān)

    `旋轉(zhuǎn)編碼開關(guān)資料`
    發(fā)表于 06-01 16:02

    旋轉(zhuǎn)編碼開關(guān)

    `如果板子多的話,可以用旋轉(zhuǎn)編碼開關(guān)作地址來(lái)選擇板子用嗎?`
    發(fā)表于 09-12 14:58

    接近開關(guān)、光電開關(guān)旋轉(zhuǎn)編碼

    接近開關(guān)、光電開關(guān)旋轉(zhuǎn)編碼器: 工業(yè)控制中的定位,接近開關(guān)、光電開關(guān)的應(yīng)用已經(jīng)相當(dāng)成熟了,而且
    發(fā)表于 09-09 06:47

    了解不同類型的旋轉(zhuǎn)編碼器及其工作原理

    助于它用于步進(jìn)/伺服電機(jī)控制、導(dǎo)航菜單序列和增加/減少數(shù)字的值等等。在本篇文章中,我們將了解不同類型的旋轉(zhuǎn)編碼器及其工作原理。我們還將它連接到PIC單片機(jī)PIC16F877A,并通過(guò)旋轉(zhuǎn)
    發(fā)表于 11-24 06:23

    旋轉(zhuǎn)編碼器,旋轉(zhuǎn)編碼器是什么意思

    旋轉(zhuǎn)編碼器,旋轉(zhuǎn)編碼器是什么意思 旋轉(zhuǎn)編碼器概要
    發(fā)表于 03-03 15:27 ?2344次閱讀

    8421旋轉(zhuǎn)編碼開關(guān)規(guī)格書

    8421旋轉(zhuǎn)編碼開關(guān)規(guī)格書
    發(fā)表于 12-19 16:27 ?25次下載

    ENHP旋轉(zhuǎn)編碼器應(yīng)用及接線

    便捷手搖型增量旋轉(zhuǎn)編碼器特點(diǎn):適用于數(shù)控機(jī)床,磨床等的手動(dòng)脈沖輸入、緊急停止開關(guān),ENABLE開關(guān)、適用于4位,6位旋轉(zhuǎn)
    發(fā)表于 10-25 09:47 ?19次下載
    ENHP<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼</b>器應(yīng)用及接線

    旋轉(zhuǎn)編碼器參數(shù)_旋轉(zhuǎn)編碼器與plc連接

    本文主要介紹了旋轉(zhuǎn)編碼器參數(shù)以及與plc的連接方法。在我們選擇旋轉(zhuǎn)編碼器的時(shí)候會(huì)有一些專業(yè)術(shù)語(yǔ)的參數(shù),這些專業(yè)術(shù)語(yǔ)是什么含義呢?我們來(lái)了解
    發(fā)表于 08-06 11:24 ?5471次閱讀
    <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連接

    旋轉(zhuǎn)開關(guān)原理

    旋轉(zhuǎn)開關(guān)可以用來(lái)取代傳統(tǒng)電阻式電位計(jì)模擬功能的旋轉(zhuǎn)脈沖產(chǎn)生器,這些旋轉(zhuǎn)開關(guān)通常應(yīng)用在儀器前端面板和影音控制板的人機(jī)界面,
    的頭像 發(fā)表于 08-21 11:33 ?2.6w次閱讀
    <b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>開關(guān)</b>原理

    MSP430 判斷 旋轉(zhuǎn)編碼開關(guān)轉(zhuǎn)動(dòng)方向

    msp430 是一款超低功耗的單片機(jī),個(gè)人感覺市面上看到的教程遠(yuǎn)遠(yuǎn)少于Adrunio ,51和 stm32,可能是太底層了的原因吧。本文將使用MSP430F5529PL 來(lái)完成對(duì)于旋轉(zhuǎn)編碼開關(guān)轉(zhuǎn)動(dòng)
    發(fā)表于 11-20 09:51 ?3次下載
    MSP430 判斷 <b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼</b><b class='flag-5'>開關(guān)</b>轉(zhuǎn)動(dòng)方向

    FSX開關(guān)、旋轉(zhuǎn)編碼器和繼續(xù)按鈕開源

    電子發(fā)燒友網(wǎng)站提供《FSX開關(guān)旋轉(zhuǎn)編碼器和繼續(xù)按鈕開源.zip》資料免費(fèi)下載
    發(fā)表于 11-07 09:48 ?0次下載
    FSX<b class='flag-5'>開關(guān)</b>、<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼</b>器和繼續(xù)按鈕開源

    旋轉(zhuǎn)編碼器如何工作?有哪些類型?

    在本文中,我們將了解不同類型的旋轉(zhuǎn)編碼器及其工作原理。我們還將它與 Arduino 連接,并通過(guò)旋轉(zhuǎn)編碼器來(lái)控制整數(shù)的值,并在 16*2 L
    的頭像 發(fā)表于 11-10 16:04 ?5521次閱讀
    <b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼</b>器如何工作?有哪些類型?

    NIDEC(尼得科)旋轉(zhuǎn)編碼開關(guān)S-1031A數(shù)據(jù)手冊(cè)

    NIDEC(尼得科)旋轉(zhuǎn)編碼開關(guān)S-1031A數(shù)據(jù)手冊(cè)
    發(fā)表于 09-21 11:39 ?0次下載

    NIDEC(尼得科)旋轉(zhuǎn)編碼開關(guān)S-2031A數(shù)據(jù)手冊(cè)

    NIDEC(尼得科)旋轉(zhuǎn)編碼開關(guān)S-2031A數(shù)據(jù)手冊(cè)
    發(fā)表于 09-21 11:39 ?0次下載