根据例程,调试。在while中调用TK_TimerSacn_GetKeyVal();发现长按也只触发一次。按时间久了,就自动校准到按键触摸的电容值了。这该怎么处理?
离线
TK_TimerSacn_GetKeyVal()这个函数获取键值是只获取一次键值的,当首次触发后,会将按下标志置1,然后获取键值,之后会清楚,当长时间之后,会根据自校准算法进行校准。如果需要长按功能,需要自己修改底层的
离线
这个触摸可以改成边沿触发方式那种吗,我标志1后,我软件计数按键count++,在释放掉电容值。在进行第二次判断。我按键范围设置在50%-60%之间。如果检测容值在50-60%之间就不算自校准。
离线
这是个新品牌啊
离线