打印
[技术问答]

关于触摸开关的这个问题,该如何解决?

[复制链接]
楼主: lmn2005
手机看帖
扫描二维码
随时随地手机跟帖
21
lmn2005|  楼主 | 2024-4-10 10:46 | 只看该作者 回帖奖励 |倒序浏览
chenqianqian 发表于 2024-4-9 20:05
逻辑上处理就行,当检测到触摸有效,先不执行下一步,等检测到触摸失效后,才执行下一步。 ...

理论上是这样的,但是实际获取触摸值的时候,不是这样的,当手按下时,获取的数值是按下的数值和没有按下的数值,变化无常,所以无法确定是手弹起的状态。

使用特权

评论回复
22
星辰大海不退缩| | 2024-4-17 19:13 | 只看该作者
基本上使用标志位应该能解决问题

使用特权

评论回复
评论
lmn2005 2024-4-18 07:27 回复TA
你可以试一试 
23
AdaMaYun| | 2024-4-21 14:55 | 只看该作者
逻辑上处理就行,当检测到触摸有效,先不执行下一步,等检测到触摸失效后,才执行下一步。

使用特权

评论回复
24
lmn2005|  楼主 | 2024-4-21 20:07 | 只看该作者
本帖最后由 lmn2005 于 2024-4-21 20:08 编辑
AdaMaYun 发表于 2024-4-21 14:55
逻辑上处理就行,当检测到触摸有效,先不执行下一步,等检测到触摸失效后,才执行下一步。 ...

当按下按键的时候,检测到的是无规律按下和弹起的信号,究竟哪一个是真正的弹起?我用过手推车的触摸功能,按下和弹起的信号相当清晰。

使用特权

评论回复
25
理想阳| | 2024-5-6 23:40 | 只看该作者
顶部代码基本上没有时间间隔,底部代码不适合长时间等待

使用特权

评论回复
26
V853| | 2024-5-8 07:55 | 只看该作者
是否需要为每个循环添加一个小的延迟

使用特权

评论回复
27
digit0| | 2024-5-8 22:20 | 只看该作者
Or you should use other decision statements that are easy to loop over

使用特权

评论回复
28
朝生| | 2024-5-9 23:21 | 只看该作者
Basically, the use of flag bits should solve the problem

使用特权

评论回复
29
lmn2005|  楼主 | 2024-5-23 07:58 | 只看该作者
朝生 发表于 2024-5-9 23:21
Basically, the use of flag bits should solve the problem

不可能的,你细看我上面的叙述

使用特权

评论回复
30
lmn2005|  楼主 | 2024-5-23 08:00 | 只看该作者
digit0 发表于 2024-5-8 22:20
Or you should use other decision statements that are easy to loop over

具体如何操作,还是厂家的软件工程师说了算。

使用特权

评论回复
31
AdaMaYun| | 2024-5-23 08:52 | 只看该作者
应该修改底层函数进行程序匹配吧

使用特权

评论回复
32
lmn2005|  楼主 | 2024-5-24 09:15 | 只看该作者
AdaMaYun 发表于 2024-5-23 08:52
应该修改底层函数进行程序匹配吧

对!得修改底层,但底层是lib库,无法修改。

使用特权

评论回复
33
软核硬核| | 2024-5-24 15:55 | 只看该作者
触摸开关出现问题可能是感应问题或是硬件故障。可尝试重新设置或校准,如问题未解决,建议联系专业电工检查或更换部件。

使用特权

评论回复
34
天天向善| | 2024-6-6 23:48 | 只看该作者
每个 touch 单片机都有一个 touch 例程和支持文档,在例程中复制框架,这已经被验证了无数次。

使用特权

评论回复
35
芯路例程| | 2024-6-7 22:32 | 只看该作者
如果触摸是有效的,不要进入下一步。触摸无效后,进入下一步。

使用特权

评论回复
36
AIsignel| | 2024-6-8 16:29 | 只看该作者
应修改基础函数以进行程序匹配

使用特权

评论回复
37
鹿鼎计| | 2024-6-9 11:28 | 只看该作者
如果触摸是有效的,不要去下一步,触摸不起作用后,再去下一步。

使用特权

评论回复
38
LinkMe| | 2024-6-12 06:13 | 只看该作者
为了程序匹配,应该修改基函数

使用特权

评论回复
39
小小蚂蚁举千斤| | 2024-6-23 14:03 | 只看该作者
如果使用上面的代码来获取触控信号并处理数据(i++)时,每次i加1的幅度太大、速度太快,长按触摸开关时,i在不断增加,当然i都在取值范围内。

使用特权

评论回复
40
LLGTR| | 2024-8-2 21:52 | 只看该作者
只能有一个折中的办法,这个办法不太耗费资源

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则