OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3707|回复: 3

这个触摸按钮程序不对吧

[复制链接]

58

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
662
金钱
662
注册时间
2014-10-30
在线时间
81 小时
发表于 2016-8-22 10:41:02 | 显示全部楼层 |阅读模式
3金钱
no  zero.jpg 这程序中keyen不可能为0吧,if(rval>(tpad_default_val+TPAD_GATE_VAL))/
        keyen=5;    然后就是         if(keyen)keyen--;   如果扫描一下 tpad—scan 那么  keyen 就一直是在 4,5间变化, 是我搞错了吗

最佳答案

查看完整内容[请看2#楼]

個人理解 --------------------------------------------- 不支持連按(mode=0) 第一次按下以前keyen = 0; 第一次按住不放 這樣的話會進入res = 1,代表這次按鍵有效 如果一直按住不放的話只有第一次有效後面都無效 keyen就會在4和5間循環 當放開按鍵時keyen就會減到0了。 之後再按就是重複上面的循環。 ------------------------------------------ 支持連按的模式自己稍微理解一下
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
410
金钱
410
注册时间
2016-5-6
在线时间
110 小时
发表于 2016-8-22 10:41:03 | 显示全部楼层
個人理解
---------------------------------------------
不支持連按(mode=0)
第一次按下以前keyen = 0;
第一次按住不放
這樣的話會進入res = 1,代表這次按鍵有效
如果一直按住不放的話只有第一次有效後面都無效 keyen就會在4和5間循環
當放開按鍵時keyen就會減到0了。
之後再按就是重複上面的循環。
------------------------------------------
支持連按的模式自己稍微理解一下

回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11476
金钱
11476
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-8-22 11:02:08 | 显示全部楼层

往上面看。

回复

使用道具 举报

58

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
662
金钱
662
注册时间
2014-10-30
在线时间
81 小时
 楼主| 发表于 2016-8-22 14:07:04 | 显示全部楼层
谢谢 了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-28 04:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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