編碼開關一般是設定某一設備的地址.這類編碼開關現在使用的一般都是二進制�,它只有兩種狀�(tài),分別代表0.1,它的位數多數�4�8�,根據每位的狀�(tài),組成一個二進制�,這個二進制數轉化成十進制數就是該設備的地址編碼.
第二鐘是控制設備編碼狀�(tài)的開�,根據該開關的狀�(tài)確定該設備的狀�(tài)是編碼還是工�.
enum phase[_]status{
phase[_]no[_]move= 0,
phase[_]dec,
phase[_]inc,
phase[_]bad
};
u8 volatile PhaseShift;
const u8 table[_]Phase[16]=
{
phase[_]no[_]move,phase[_]dec,phase[_]inc,phase[_]bad,
phase[_]inc,phase[_]no[_]move,phase[_]bad,phase[_]dec,
phase[_]dec,phase[_]bad,phase[_]no[_]move,phase[_]inc,
phase[_]bad,phase[_]inc,phase[_]dec,phase[_]no[_]move,
};
U8 whell[_]scan(void)
{
static s8 PhaseCount = 0;
PhaseShift <<= 2;
if((REG32(P4SIN) & (1<<3))) PhaseShift |= 0x01;
if((REG32(P1SIN) & (1<<2))) PhaseShift |= 0x02;
PhaseShift &= 0x0f;
if(table[_]Phase[PhaseShift] == phase[_]inc) PhaseCount++;
if(table[_]Phase[PhaseShift] == phase[_]dec) PhaseCount--;
if(PhaseCount > 3)
{
PhaseCount -= 4;
return phase[_]inc;
}
else if(PhaseCount < -3)
{
PhaseCount += 4;
return phase[_]dec;
}
return phase[_]no[_]move;
}
較好的鼠標滾輪是光柵結構,即:一個發(fā)光二極管、一個接受管,之間是滾輪的光柵,滾輪滾動時光柵不斷阻擋和透過光線,使接受管獲得脈沖信�,從而實現感知滾輪滾動的效果。同時還需要一些機械結構來實現滾輪的支撐和滾動時有段落的手�。而這種廉價的替代品結構則簡單的�,一個元件就實現了感知滾�、支撐滾輪和滾動時的段落感。旋轉編碼開關拆解轉盤下的底�??梢妶A形的三分之一是一塊兒整體的金屬片,剩下的三分之二是間斷的金屬�。轉盤滑動時,轉盤背面的簧片在底座的金屬片上間斷的導通和斷開,形成脈沖信�,來實現感知鼠標滾輪滾動的效果�
1、金屬外殼炫亮堅固,段數標示清晰,提�15��30’波段角度供選擇
2、波段段數可由雙擋桿任意設定,多種輸出數�
編碼方式�2進制�2進制補碼�16進制)波段擋桿堅固�
3、含信號禁止或偶同位信號防止誤動��
4、鍍金雙接點,接觸電阻穩(wěn)定,使用壽命�。編碼盤鍍金層厚0.5um
5、主體座安裝O型密封圈,正面板防油防水設計
6、編碼體密閉防油防水設計
7、節(jié)省配線與CNC輸入點可選擇附插座型輸出
8�5萬次以上使用保證
維庫電子�,電子知�,一查百��
已收錄詞�160740�