音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

編碼電位器怎么個(gè)編程?

作者:hificwc 欄目:單片機(jī)
編碼電位器怎么個(gè)編程?
編碼電位器在編程中怎么識(shí)別它,哪位大哥給個(gè)提示吧!

2樓: >>參與討論
qjy_dali
你說(shuō)的應(yīng)該是數(shù)字電位器吧?
 
3樓: >>參與討論
hificwc
數(shù)字電位器?
也就是編碼器啊,LOOK

4樓: >>參與討論
ocon
玩過(guò),這不是電位器。
金屬編碼器,內(nèi)部有一對(duì)開(kāi)關(guān)觸點(diǎn),旋轉(zhuǎn)時(shí)以90度為相差開(kāi)閉,通過(guò)判斷相位可以得到轉(zhuǎn)動(dòng)方向,判斷脈沖數(shù)可以得到轉(zhuǎn)過(guò)的角度,類似光電編碼器。有些集成有按鈕,除了旋轉(zhuǎn)還可以當(dāng)按鈕用。

5樓: >>參與討論
pengk31
簡(jiǎn)單嘛
我做過(guò),用DLTA的,宏明也有,根據(jù)編碼器的左右旋的時(shí)序和按鍵來(lái)相應(yīng)的編程,不過(guò)要注意判斷左右旋轉(zhuǎn)的中斷和鍵盤(pán)掃描就OK了!

6樓: >>參與討論
hificwc
pengk31,給個(gè)例子來(lái)看看!
 
7樓: >>參與討論
cgkdxx
期待大俠們給個(gè)例子
 
8樓: >>參與討論
滌綸
*/
  是不是飛梭旋鈕呀?one-knob.

9樓: >>參與討論
kimfufree
給你一個(gè)例子
基本做法:用兩個(gè)輸入口檢測(cè)兩個(gè)電位序列,00為0,01為1,10為2,11為3,用示波器看其轉(zhuǎn)向變化值確定方向。    
status = (P0_0<<0)|(P0_1)<<1);
    #define speed 4
    if(prev != status)
    {
    
         SWITCH(prev)
        {
        case 3:  
            if (status == 1)
                updown = 2;    
            else if(status == 2)
                updown = 1;    
            break;
    
        case 1:  
            if(status == 0)
                updown = 2;
            else if (status == 3)
                updown = 1;    
            break;
        
        case 0:  
            if(status == 2)
                updown = 2;
            else if (status == 1)
                updown = 1;    
            break;
        
        case 2:  
            if(status == 3)
                updown = 2;
            else if (status == 0)
                updown = 1;    
            break;   
       
       default:
            updown = 0;
            break;     
        }
        
        if(updown == 2)
        {
            down_cnt++;
            up_cnt = 0;     
            if(down_cnt >speed)
            {
                down_cnt = 0;       
                
               // do your work
            }
        }
        
        if(updown == 1)
        {
            up_cnt++;
            down_cnt = 0;    
            if(up_cnt >speed)
            {
                up_cnt = 0;               
                  
              //  do your work
            }
        }
        prev = status;  
    }


10樓: >>參與討論
ocon
這是我以前寫(xiě)的函數(shù)
//獲得轉(zhuǎn)動(dòng)方向和脈沖
//a、b為輸入引腳狀態(tài),若有轉(zhuǎn)動(dòng)則返回真,并刷新轉(zhuǎn)動(dòng)方向標(biāo)志direct。
SHORT get_direct(SHORT a,SHORT b)
{
   SHORT c=0;
   if(a)
   {
      if(!in_old)
      {
         if(b)
            direct=1;
         else
            direct=0;
         c=1;
      }
      in_old=1;
   }
   else
      in_old=0;
   return(c);
}


11樓: >>參與討論
hificwc
謝謝
謝謝 kimfufree 和 ocon。
有沒(méi)有匯編寫(xiě)的

12樓: >>參與討論
lpf336
可以返匯編
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
help!!!!!
剛完成的T9拼音輸入法。
這個(gè)問(wèn)題困擾我半年了
電子網(wǎng)站上的“網(wǎng)上書(shū)簽”,希望能給你帶來(lái)便利。
一個(gè)有很多電子資料的網(wǎng)站
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)