插值的方法可以通过当前位置和上一次位置的比较,决定是否要进行插值,这里需要设置一个插值门限InterpolationThreshold,当位置跳动距离超过门限就不进行插值,反正误操作产生。
if((WheelPosition-LastPosition) {
for (j=1;j<=(WheelPosition-LastPosition+1);j++)
{
SetLightLevel(LastPosition+j);
}
}
除此之外,还需要对两个特殊情况做处理,及正向和反向滑动操作经过转轮坐标0 点。
4. 总结
本文介绍了使用MSP430G 系列单芯片实现电容触摸转轮和24 路独立PWM 输出LED 控制方案,在一些需要低成本的产品设计,又要对多种LED 特效控制的场合,有很大的使用价值。
本文关键字:触摸 节能灯/照明/彩灯,电子知识资料 - 节能灯/照明/彩灯