OpenEdv-开源电子网

 找回密码
 立即注册

求助touchgfx下按键音和GT911触摸IC的轮询如何实现?

查看数: 9646 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-9-15 23:12

正文摘要:

如题,有两个问题:问题1.触摸IC用的GT911,当触摸按键时,示波器看到INT脚产生连续的脉冲,所以程序轮询时会连续检测到若干信号,坐标传给touchgfx后,看不到button的按下效果就直接响应了,如果轮询加“count”之 ...

回复

machink 发表于 2021-9-16 22:56:09
fish物联 发表于 2021-9-16 18:35
请先把你的每一个问题的示意代码贴出来,gt911可以采用外部中断触发的方式来轮询试一试,对于按键音你想即简 ...

中断我没试过,不过按照这个一次触摸多次触发的逻辑,结果我觉得应该是一样的,一次触摸会多次进入中断。
machink 发表于 2021-9-16 22:52:34
fish物联 发表于 2021-9-16 18:35
请先把你的每一个问题的示意代码贴出来,gt911可以采用外部中断触发的方式来轮询试一试,对于按键音你想即简 ...

另外按键音这个说具体点就是,我想知道TOUCHGFX是否存在一个统一的有效触摸(或者说会产生响应的触摸)标志,然后我获取这个标志再去判断具体哪个控件被触摸了是否需要播放音效等;这样子我就不需要在编辑每个控件的时候都惦记按键音了。不过实在没有的话那也只能按您说的优化一下代码来用了。
machink 发表于 2021-9-16 22:45:07
fish物联 发表于 2021-9-16 18:35
请先把你的每一个问题的示意代码贴出来,gt911可以采用外部中断触发的方式来轮询试一试,对于按键音你想即简 ...

谢谢回复,GT911这个其实不是代码的问题,是我没搞清楚实现的逻辑,我用其他触摸IC基本上都是当触摸按下,INT产生一个电平翻转并维持,直到触摸松开,电平才再次翻转;而GT911是触摸按下之后,只要手没松开,INT就一直有脉冲,就算寄存器清零了也会再次触发,除非手松开;试了好几个厂家的屏,只要是GT911都是这样,这应该不是我代码或者配置的问题吧,那么这种一直触发的方式要怎么处理呢?
fish物联 发表于 2021-9-15 23:12:59
请先把你的每一个问题的示意代码贴出来,gt911可以采用外部中断触发的方式来轮询试一试,对于按键音你想即简单而又完整统一起来,估计没那么容易的,还是在需要的提示音的地方插入代码,不过代码可以优化的很简洁,应该不会繁琐的
关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-4-23 17:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表