編碼開關(guān)一般是�(shè)定某一�(shè)備的地址.這類編碼開關(guān)�(xiàn)在使用的一般都是二�(jìn)制的,它只有兩種狀�(tài),分別代表0.1,它的位數(shù)多數(shù)�4�8�,根據(jù)每位的狀�(tài),組成一�(gè)二�(jìn)制數(shù),這�(gè)二�(jìn)制數(shù)�(zhuǎn)化成十�(jìn)制數(shù)就是該設(shè)備的地址編碼.
第二鐘是控制�(shè)備編碼狀�(tài)的開�(guān),根據(jù)該開�(guān)的狀�(tài)確定該設(shè)備的狀�(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;
}
較好的鼠�(biāo)滾輪是光柵結(jié)�(gòu),即:一�(gè)�(fā)光二極管、一�(gè)接受�,之間是滾輪的光柵,滾輪滾動(dòng)�(shí)光柵不斷阻擋和透過光線,使接受管獲得脈沖信�(hào),從而實(shí)�(xiàn)感知滾輪滾動(dòng)的效�。同�(shí)還需要一些機(jī)械結(jié)�(gòu)來實(shí)�(xiàn)滾輪的支撐和滾動(dòng)�(shí)有段落的手感。而這種廉價(jià)的替代品�(jié)�(gòu)則簡(jiǎn)單的�,一�(gè)元件就實(shí)�(xiàn)了感知滾�(dòng)、支撐滾輪和滾動(dòng)�(shí)的段落感。旋�(zhuǎn)編碼開關(guān)拆解�(zhuǎn)盤下的底�??梢妶A形的三分之一是一塊兒整體的金屬片,剩下的三分之二是間斷的金屬�。轉(zhuǎn)盤滑�(dòng)�(shí),轉(zhuǎn)盤背面的簧片在底座的金屬片上間斷的導(dǎo)通和斷開,形成脈沖信�(hào),來�(shí)�(xiàn)感知鼠標(biāo)滾輪滾動(dòng)的效��
1、金屬外殼炫亮堅(jiān)固,段數(shù)�(biāo)示清�,提�15��30’波段角度供選擇
2、波段段�(shù)可由雙擋桿任意設(shè)�,多種輸出數(shù)�
編碼方式�2�(jìn)制,2�(jìn)制補(bǔ)��16�(jìn)制)波段擋桿�(jiān)固�
3、含信號(hào)禁止或偶同位信號(hào)防止誤動(dòng)作�
4、鍍金雙接點(diǎn),接觸電阻穩(wěn)�,使用壽命長(zhǎng)。編碼盤鍍金層厚0.5um
5、主體座安裝O型密封圈,正面板防油防水�(shè)�(jì)
6、編碼體密閉防油防水�(shè)�(jì)
7、節(jié)省配線與CNC輸入�(diǎn)可選擇附插座型輸�
8�5萬次以上使用保證
維庫電子�,電子知�(shí),一查百��
已收錄詞�168387�(gè)