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

加入收藏 | 發(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)載、摘編,如有違反,追究法律責任 
日韩精品最新在线观看_欧美精品一级二级_精品日韩在线_成人激情视频在线
国产精品7777777| 国产三级国产精品国产专区50 | 无码精品人妻一区二区| 国产三级在线观看视频| 91女人18毛片水多国产| 六月丁香在线视频| 国产91久久久| 91精品在线视频观看| 国产aⅴ爽av久久久久成人| 国产白丝一区二区三区| 国产精品99久久久久久成人| 天天操天天操天天操| 无码少妇精品一区二区免费动态| 久青草视频在线观看| 人人干人人视频| 国产在线观看h| 国产精品国产精品国产专区| 国产va在线播放| 亚洲天堂成人av| 黄色成人一级片| 国产精品久久久久久免费| 美日韩一二三区| 久久综合激情网| 欧美国产精品一二三| 中文字幕av不卡在线| 91极品尤物在线播放国产| 国产亚洲精品成人| 国产女人18水真多毛片18精品| 久久久久久久久精| 久久在线视频精品| 国产一区二区在线视频观看| 日本一道本视频| 欧美日韩理论片| 日本va欧美va国产激情| 91亚洲欧美激情| 成人亚洲精品777777大片| 全部免费毛片在线播放一个| 在线观看岛国av| 在线成人精品视频| av首页在线观看| 国产精品一区二区在线免费观看 | 欧美视频在线观看一区二区三区| 天天操天天爽天天射| 国产精品www爽爽爽| 婷婷激情四射网| 一区二区在线免费观看视频| 好吊日免费视频| 日本特黄特色aaa大片免费| 国产高潮免费视频| 国产影视一区二区| 天天天天天天天天操| 精品人妻人人做人人爽夜夜爽 | 国产无套在线观看| 久久久精品视频免费| 91高清国产视频| 精品国产一区在线| 五月天激情丁香| 亚洲欧美日韩一级| 国产裸体永久免费无遮挡| 最新中文字幕一区| 国产成人精品777777| 亚洲永久精品一区| 国产毛片欧美毛片久久久| 一本色道久久综合亚洲| 日韩乱码在线观看| 欧美福利第一页| 18禁一区二区三区| 免费看一级一片| www.亚洲黄色| 日韩在线视频不卡| 国产成人三级一区二区在线观看一 | 97超碰人人干| 久久久久久久久免费看无码| 国产精品jizz| 亚洲成人手机在线观看| 久久久久久久福利| 久久这里只有精品9| 极品人妻videosss人妻| a天堂在线视频| 欧美一级淫片aaaaaa| 人人妻人人澡人人爽人人欧美一区 | 亚洲天堂一区在线观看| 视频国产一区二区| 国产成人精品网| 亚洲成人天堂网| 人人妻人人澡人人爽精品日本| 蜜臀av中文字幕| 成人h动漫精品一区| 亚洲综合激情视频| 欧美日韩在线观看免费| 人妻少妇无码精品视频区| 波多野结衣一区二区三区在线| 999av视频| 中文亚洲av片在线观看| 亚洲一级视频在线观看| 成年人在线免费看片| avtt中文字幕| 亚洲第一精品在线观看| 99热在线观看精品| 亚洲精品视频网址| 中文字幕一二三区| 特级丰满少妇一级| 久久精品无码一区二区三区毛片| 久久精品—区二区三区舞蹈| 久久久久久久9999| 国产美女www爽爽爽| 免费在线看黄网址| 激情五月深爱五月| 狠狠人妻久久久久久| 五月婷婷狠狠操| 日韩一级片免费看| 手机在线看片日韩| 三级全黄做爰视频| 天天干视频在线| 天天摸天天碰天天爽天天弄| 99er热精品视频| 亚洲精品成人av久久| 国产精品久久久久久亚洲色| 女同久久另类69精品国产| 亚洲成人日韩在线| 五月婷婷六月婷婷| 五月天综合激情| 亚洲麻豆一区二区三区| 久久一级黄色片| 欧美日韩黄色网| 婷婷激情四射网| 亚洲高清视频网站| 一本在线免费视频| 草久久免费视频| 国产熟女精品视频| 男人的天堂av网站| 人妻 日韩 欧美 综合 制服| 91久久久久国产一区二区| 久久久久亚洲无码| 日韩一区二区视频在线 | 在线观看国产黄| 亚洲色成人www永久网站| 免费又黄又爽又猛大片午夜| 亚洲制服在线观看| 亚洲综合婷婷久久| 国产精品三区在线观看| 亚洲黄色片免费| 国产精品国产精品国产专区| 免费一区二区三区在线观看| 亚洲一二区在线观看| 国产午夜精品理论片在线| 亚洲国产精品国自产拍久久| 精品国产aⅴ一区二区三区东京热| 五月天福利视频| 亚洲国产日韩在线观看| 精品久久久噜噜噜噜久久图片| 中文字幕在线综合| 91香蕉视频免费看| 激情综合激情五月| 中文字幕 91| 亚洲精品第三页| 精品少妇久久久久久888优播| 99re只有精品| 欧美男人天堂网| 在线观看中文av| 国产一区二区在线观看免费视频| 亚洲国产精品成人综合久久久 | 国产中文字幕一区二区| 91丝袜一区二区三区| 中文字幕人妻色偷偷久久| 少妇特黄一区二区三区| 日本一区二区免费电影| 久久精品一卡二卡| 中文字幕乱码视频| 黄色片免费观看视频| 国产在线综合视频| 五月天精品在线| 久久久久久久久久久久91| 九九热精品在线播放| 久久久久久不卡| 一级片免费在线播放| 69视频在线观看免费| 亚洲精品无码久久久久| 中文字幕1区2区3区| 中文字幕在线视频第一页| 一区二区成人免费视频| 无码人妻丰满熟妇精品| 天天综合网在线观看| 无码人妻精品一区二区三区蜜桃91| 欧美成人aaa片一区国产精品| 女同久久另类69精品国产| 九九九免费视频| 中文字幕乱码人妻无码久久| 久一视频在线观看| 国产wwwxx| 亚洲男人第一av| 在线观看国产亚洲| 熟女av一区二区| 色网站免费观看| 色丁香婷婷综合久久| 亚洲第一页综合| 国产色在线视频| 国产日韩欧美在线观看视频 | 色噜噜狠狠一区二区三区狼国成人| 日韩免费av一区|