日韩精品最新在线观看_欧美精品一级二级_精品日韩在线_成人激情视频在线

加入收藏 | 發(fā)展歷程 | 在線留言 | 在線招聘     您好,歡迎來到廣東升威電子制品有限公司官網(wǎng)!
中文 英文
全國咨詢熱線:182-1927-6011

35年模組、傳感器、編碼器、電位器、開關(guān)定制廠家

電位器國家標準制定單位 | 編碼器行業(yè)標準制定單位
升威動態(tài)

Granville dynamic

廣東升威電子制品有限公司

電 話:0769-38833333
傳 真:0769-87930111
    0769-87930222
E-mail:sw@soundwell-cn.com
地 址:廣東省東莞市塘廈鎮(zhèn)鳳凰崗升威工業(yè)園

推薦產(chǎn)品

旋轉(zhuǎn)編碼開關(guān)的應用原理

文章出處:www.591ccc.com  編輯:升威電子  發(fā)表時間:2016-10-18

       旋轉(zhuǎn)編碼開關(guān)的應用非常廣泛,今天給大家介紹下如下這款3腳和5腳的EC11旋轉(zhuǎn)編碼開關(guān)。

5腳的旋轉(zhuǎn)編碼開關(guān),如下圖

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

具有左轉(zhuǎn),右轉(zhuǎn),按下三個功能。4、5腳是中間按下去的開關(guān)接線   1 2 3腳 一般是中間2腳接地,1、3腳上拉電阻后,當左轉(zhuǎn)、右轉(zhuǎn)旋紐時,在1、3腳就有脈沖信號輸出了。

推薦型號:EC11旋轉(zhuǎn)編碼開關(guān)

 

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


      在單片機編程時,左轉(zhuǎn)和右轉(zhuǎn)的判別是難點,用示波器觀察這種開關(guān)左轉(zhuǎn)和右轉(zhuǎn)時兩個輸出腳的信號有個相位差,見下圖:

 

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


       由此可見,如果輸出1為高電平時,輸出2出現(xiàn)一個高電平,這時開關(guān)就是向順時針旋轉(zhuǎn); 當輸出1 為高電平,輸出2出現(xiàn)一個低電平,這時就一定是逆時針方向旋轉(zhuǎn).

 

       所以,在單片機編程時只需要判斷當輸出1為高電平時,輸出2當時的狀態(tài)就可以判斷出是左旋轉(zhuǎn)或是右旋轉(zhuǎn)了。


#include "reg51.h"
#define uint unsigned int

sbit CodingsWitch_A=P1_1;
sbit CodingsWitch_B=P1_2;

uint CodingsWitchPolling()//
{
   static Uchar Aold,Bold;   //定義了兩個變量用來儲蓄上一次調(diào)用此方法是編碼開關(guān)兩引腳的電平
   static Uchar st;         //定義了一個變量用來儲蓄以前是否出現(xiàn)了兩個引腳都為高電平的狀態(tài)
   uint tmp = 0;
   if(CodingsWitch_A&&CodingsWitch_B)
   st = 1;      //
   if(st)               //如果st為1執(zhí)行下面的步驟
   {
      if(CodingsWitch_A==0&&CodingsWitch_B==0)      //如果當前編碼開關(guān)的兩個引腳都為底電平執(zhí)行下面的步驟
      {
         if(Bold)      //為高說明編碼開關(guān)在向加大的方向轉(zhuǎn)
         {
            st = 0;      
            tmp++;      //
         }
         if(Aold)      //為高說明編碼開關(guān)在向減小的方向轉(zhuǎn)
         {
            st = 0;
            tmp--;      //設返回值
         }
      }
   }
   Aold = CodingsWitch_A;            //
   Bold = CodingsWitch_B;            //儲
   return tmp;            //
}

 

//編碼器計數(shù)程序
void encoder_cnt(void)
{
        uchar temp;
        temp = PIND; //取端口D管腳信號
        couch_clr = (temp & 0x08); //取編碼器清零信號
        if(couch_clr != false) //有編碼器清零信號
        {
                couch_num = 0; //水平床碼清零
        }
        else
        {
                if(encoder_cnt_en == false) //編碼器計數(shù)模塊沒有啟動
                {
                        pr_couch_ba = temp & 0x03; //取編碼器A、B相電平信號
                }
                else
                {
                        couch_ba = temp & 0x03; //取編碼器A、B相電平信號
                        if(pr_couch_ba == 0x00)
                        {
                                if(couch_ba == 0x01)
                                {
                                        couch_num++; //水平床碼加1
                                }
                                else if(couch_ba == 0x10)
                                {
                                        couch_num--; //水平床碼減1
                                }
                        }
                        else if(pr_couch_ba == 0x01)
                        {
                                if(couch_ba == 0x11)
                                {
                                        couch_num++; //水平床碼加1
                                }
                                else if(couch_ba == 0x00)
                                {
                                        couch_num--; //水平床碼減1
                                }
                        }
                        else if(pr_couch_ba == 0x10)
                        {
                                if(couch_ba == 0x00)
                                {
                                        couch_num++; //水平床碼加1
                                }
                                else if(couch_ba == 0x11)
                                {
                                        couch_num--; //水平床碼減1
                                }
                        }
                        else if(pr_couch_ba == 0x11)
                        {
                                if(couch_ba == 0x10)
                                {
                                        couch_num++; //水平床碼加1
                                }
                                else if(couch_ba == 0x01)
                                {
                                        couch_num--; //水平床碼減1
                                }
                        }
                }
                pr_couch_ba = couch_ba;
        }
}


編碼器及其計數(shù)模塊原理
該文件只允許會員下載! 登錄 | 注冊

飄揚的旋轉(zhuǎn)編碼器的檢測程序(MCS51)
//旋轉(zhuǎn)編碼器檢測程序,A/B信號分別接在了INT0和INT1上
//程序作者:BG4UVR
//2005年1月15用KEIL編譯、硬件測試通過

//注意:編碼器的信號,程序未做消抖處理。測試中,A/B信號上各
//接了一只104的瓷片電容,工作很正常。如果不接電容,請自行編
//寫信號消抖程序。

#include <at89x51.h>

sbit led="0xB1";//有一只LED接在了RXD引腳上,用來指示正反轉(zhuǎn);

main()
{
EA=1; //總中斷允許
EX0=1; //外部中斷0允許
IT0=1; //外部中斷0為邊沿觸發(fā)方式
while(1);;
}


/*********************
編碼器中斷函數(shù)
入口:無
出口:無
*********************/
void encoder(void) interrupt 0 { //外部中斷0
if (INT1){
led=1;
}else{
led=0;
}
}


whimsy 的AVR程序

//外部中斷0,用于編碼開關(guān)解碼,解碼圖:   A接中斷腳(AVR的PD2),以此為基準,B用來判斷方向(連到AVR的PA1), C接地
//A -|
//   |   -----|__________|----------|____________
//C -|
//
//B -|
//   |   ----------|__________|----------|____________
//C -| 
//             CW  ===>>> ROTATION
//外部中斷設置(ISC01=0,ISC00=1): INT0 引腳上任意的邏輯電平變化都將引發(fā)中斷
#pragma interrupt_handler int0_isr:2
void int0_isr(void)
{
//external interupt on INT0
    GICR=0;    //禁止外部中斷
    if ((PIND & 0x04)==0)           //先判斷是高電平產(chǎn)生的中斷還是低點平的中斷
                if ((PINA & 0x02)==0)         //再判斷B線上的電平
                    {
                    keycounter--;      
                     keydirection="0";
                    } 
                else
                    {
                     keycounter++;
                     keydirection="1";
                    }         
                
        else
             if ((PINA & 0x02)==0)
            {
             keycounter++; 
             keydirection="1";
            } 
          else
           {
            keycounter--;
            keydirection=0;
           }
        GICR=0x40;
}

 

升威電子風采相冊

  • 升威團隊風采
 

升威員工心聲:

在別人看來,升威是一個企業(yè),在我們看來,升威是一個家,升威電子的每個員工都有一份積極向上的心,對生活和工作充滿著激情,感謝升威給自己這個發(fā)展平臺,未來希望大家同心協(xié)力,共同進步。 >>點此進入相冊

升威自動化事業(yè)部
升威自動化事業(yè)部
作為業(yè)界的專業(yè)企業(yè),廣東升威電子制品有限公司于2006年花巨資成立自動化事業(yè)部,開始為母公司提供全自動精密部件組裝設備、測試設備... [查看詳情]
  • 返回頂部
  • 0769-38833333-881
  • 18219276011
  • 李小姐
  • sw@soundwell-cn.com
  • 微信二維碼
升威首頁 | 電位器 | 編碼器 | 旋轉(zhuǎn)開關(guān) | 升威產(chǎn)品 | 走進升威 | 榮譽資質(zhì) | 實地參觀 | 標準制定 | 聯(lián)系升威 |
鄭重聲明:未經(jīng)授權(quán)禁止轉(zhuǎn)載、摘編,如有違反,追究法律責任 
日韩精品最新在线观看_欧美精品一级二级_精品日韩在线_成人激情视频在线
97在线公开视频| 国产视频第一页| hs视频在线观看| 深爱激情五月婷婷| 精品人妻一区二区三区日产乱码| 亚洲va久久久噜噜噜无码久久| 免费人成年激情视频在线观看| 国产乱淫a∨片免费视频| 亚洲婷婷综合网| 在线观看av网页| 少妇视频一区二区| 国产又爽又黄又嫩又猛又粗| 夫妇露脸对白88av| 3d动漫精品啪啪一区二区下载| 中文字幕乱视频| 亚洲国产精品第一页| 天天爱天天操天天干| 欧美专区第二页| 免费又黄又爽又猛大片午夜| 久久精品一级片| 国产一级片播放| 精品人妻伦一二三区久久| www五月天com| 超碰在线国产97| 高潮一区二区三区| 国产精品99re| 国产美女免费无遮挡| 国产日本精品视频| 国产又粗又爽视频| 蜜桃av噜噜一区二区三区麻豆| 精品视频一区二区在线观看| 久草热在线观看| 久久久久久久极品| 色欲久久久天天天综合网| 性欧美精品中出| 亚洲少妇一区二区| 国产成人精品亚洲男人的天堂 | 中文字幕在线观看你懂的| 日韩免费成人av| 日韩在线视频不卡| 亚洲少妇一区二区三区| 国产精品福利电影| 欧美日韩乱国产| 亚洲精品视频网址| 国产美女免费无遮挡| 日本aⅴ在线观看| 一区二区三区免费在线| 91久久国产视频| 久久精品视频免费在线观看| 伊人精品在线视频| 国产一级淫片a| 人妻丰满熟妇av无码区hd| 一区二区xxx| 国产超碰在线播放| 日韩中文字幕有码| 国产成人精品亚洲男人的天堂| 欧美高清精品一区二区| 中文字幕一二三区| 国产小视频一区| 午夜一级免费视频| 国产精品爽爽久久久久久| 特黄特黄一级片| 国产一区二区三区视频播放| 午夜视频福利在线| 黄色网址中文字幕| 亚洲欧美久久久久| 免费观看国产精品| 91精品人妻一区二区| 欧美高清性xxxx| 亚洲精品自拍视频在线观看| 国产一级一片免费播放| 一区二区三区亚洲视频| 九九这里只有精品视频| 91精品国产综合久| 日韩欧美亚洲另类| 国产又粗又猛又爽又黄av| 婷婷久久久久久| 久国产精品视频| a级在线免费观看| 亚洲v国产v欧美v久久久久久| 精品久久久久久中文字幕2017| 中文字幕丰满人伦在线| 欧美激情 一区| 国产精品午夜福利| 这里只有精品免费视频| 妺妺窝人体色WWW精品| 国产精品20p| 亚洲少妇一区二区三区| 熟女人妻一区二区三区免费看| 国产一级二级毛片| 丰满少妇高潮久久三区| 中文字幕一区二区免费| 欧洲猛交xxxx乱大交3| 国产一线在线观看| 国产67194| 波多野结衣亚洲色图| 亚洲一级免费毛片| 中文字幕网av| 亚洲 欧美 成人| 日韩三级一区二区| 久久一区二区三区视频| 国产一线在线观看| 国产精品一区二区黑人巨大| 成人不卡免费视频| 波多野结衣亚洲一区二区| 亚洲制服中文字幕| 91精品国产综合久| 成年人在线免费看片| www.亚洲欧美| www.五月天色| 国产精品成人aaaa在线| 国产白丝一区二区三区| 国产不卡av在线播放| 国产精品熟妇一区二区三区四区| 91国模少妇一区二区三区| 一本色道久久综合亚洲精品图片| 91精品无人成人www| 成人午夜精品无码区| 国产乱人乱偷精品视频| 精品国产乱码久久久久久蜜臀网站| 久久久久久国产免费a片| 人人人妻人人澡人人爽欧美一区| 日韩精品一区二区三区国语自制| 三级网站在线看| 在线观看免费av网址| 99热99这里只有精品| 国产精品视频一区在线观看| 国精产品一品二品国精品69xx| 激情av中文字幕| 久久久老熟女一区二区三区91| 青娱乐在线视频免费观看| 无码任你躁久久久久久老妇| 中文字幕一区二区人妻电影丶 | www.av免费| 国产理论在线播放| 免费黄色三级网站| 一起草最新网址| 国产成人在线观看网站| 欧美a在线播放| 亚洲精品无码久久久久| 国产精品第9页| 日韩无码精品一区二区三区| 中文字幕色网站| 国产精品久久久久久在线观看| 乱精品一区字幕二区| 亚洲欧洲国产视频| 国产中文av在线| 日韩熟女精品一区二区三区| 中文字幕免费视频观看| 好吊视频在线观看| 亚洲 另类 春色 国产| 成人不卡免费视频| 四虎永久在线精品免费网址| 波多野结衣亚洲一区二区| 免费在线观看黄色av| 亚洲精品乱码久久久久久蜜桃欧美| 国产毛片一区二区三区va在线| 日本精品999| 国产福利第一视频| 色欲久久久天天天综合网 | 91在线第一页| 免费毛片视频网站| 一级特黄aaa大片在线观看| 精品久久久久久久久久久久久久久久| 色综合天天色综合| 国产极品在线播放| 手机看片福利日韩| 99热这里只有精品1| 日韩色图在线观看| 国产大片aaa| 亚洲第一中文av| 日本三级视频在线| 国产毛片欧美毛片久久久 | 久久精品无码一区| 一二三不卡视频| 日本精品久久久久久| 国产亚洲精品成人a| 亚洲欧美日韩网站| 天天操天天干天天摸| 精品视频一二三区| 风间由美一二三区av片| 亚洲最新av网站| 中文字幕日韩经典| 日本一区二区不卡在线| 国产艳妇疯狂做爰视频| jizz亚洲少妇| 91尤物国产福利在线观看| 亚洲第一页视频| 婷婷五月综合激情| 色婷婷一区二区三区在线观看 | 欧美一级特黄a| 国产一区二区小视频| 国产v片在线观看| 成人免费无码大片a毛片| 一级片在线免费观看视频| 中文字幕人妻色偷偷久久| 日韩欧美黄色网址| 人妻 日韩精品 中文字幕| 欧美黑人欧美精品刺激| 久久久久久久久久综合|