您尚未登录。

楼主 # 2022-10-14 10:55:38

ZHENGYUANJIE
会员
注册时间: 2022-08-08
已发帖子: 7
积分: 7

ACM32F070CBT7触摸功能,怎么才能实现长按,多次触发。

根据例程,调试。在while中调用TK_TimerSacn_GetKeyVal();发现长按也只触发一次。按时间久了,就自动校准到按键触摸的电容值了。这该怎么处理?

离线

#1 2022-10-18 11:47:55

上海航芯FAEEEEE
会员
注册时间: 2022-06-23
已发帖子: 8
积分: 108

Re: ACM32F070CBT7触摸功能,怎么才能实现长按,多次触发。

TK_TimerSacn_GetKeyVal()这个函数获取键值是只获取一次键值的,当首次触发后,会将按下标志置1,然后获取键值,之后会清楚,当长时间之后,会根据自校准算法进行校准。如果需要长按功能,需要自己修改底层的

离线

楼主 #2 2022-10-24 11:22:09

ZHENGYUANJIE
会员
注册时间: 2022-08-08
已发帖子: 7
积分: 7

Re: ACM32F070CBT7触摸功能,怎么才能实现长按,多次触发。

这个触摸可以改成边沿触发方式那种吗,我标志1后,我软件计数按键count++,在释放掉电容值。在进行第二次判断。我按键范围设置在50%-60%之间。如果检测容值在50-60%之间就不算自校准。

离线

#3 2022-11-06 12:36:37

jony5
会员
注册时间: 2020-04-08
已发帖子: 14
积分: 4

Re: ACM32F070CBT7触摸功能,怎么才能实现长按,多次触发。

这是个新品牌啊

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn