本代碼為編碼開關代碼,編碼開關也就是數字音響中的
360度旋轉的數字音量以及顯示器上用的(單鍵飛梭開
關)等類似鼠標滾輪的手動計數輸入設備。
我使用的編碼開關為5個引腳的,其中2個引腳為按下
轉輪開關(也就相當于鼠標中鍵)。另外3個引腳用來
檢測旋轉方向以及旋轉步數的檢測端。引腳分別為a,b,c
b接地a,c分別接到P2.0和P2.1口并分別接兩個10K上拉
電阻,并且a,c需要分別對地接一個104的電容,否則
因為編碼開關的觸點抖動會引起輕微誤動作。本程序不
使用定時器,不占用中斷,不使用延時代碼,并對每個
細分步數進行判斷,避免一切誤動作,性能超級穩定。
我使用的編碼器是APLS的EC11B可以參照附件的時序圖
編碼器控制流水燈最能說明問題,下面是以一段流水
燈來演示。
標簽:
代碼
編碼開關
上傳時間:
2017-07-03
上傳用戶:gaojiao1999