让找料更便捷
电子元器件
采购信息平台
生意随身带
随时随地找货
一站式电子元器件
采购平台
半导体行业观察第一站
本词条由华强电子网用户提供,如果涉嫌侵权,请与我们客服联系,我们核实后将及时处理。
关键词:
编码开关程序enum phase[_]status{phase[_]no[_]move= 0,phase[_]dec,phase[_]inc,phase[_]bad};u8 volatile PhaseShift;cONst u8 table[_]Phase[16]={phase[_]no
enum phase[_]status{
phase[_]no[_]move= 0,
phase[_]dec,
phase[_]inc,
phase[_]bad
};
u8 volatile PhaseShift;
cst 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;
}
1、金属外壳炫亮坚固,段数标示清晰,提供15’、30’波段角度供选择
2、波段段数可由双挡杆任意设定,多种输出数字
编码方式(2进制,2进制补码,16进制)波段挡杆坚固。
3、含信号禁止或偶同位信号防止误动作。
4、镀金双接点,接触型输出
8、5万次以上使用保证