找回密码
 立即注册
楼主: 王昱顺

双击和长按的 按键识别,按键识别占用四行,双击和长按的逻辑占用四行

[复制链接]
已绑定手机

24

主题

687

回帖

2636

积分

金牌会员

积分
2636
发表于 2024-12-10 17:10:13 | 显示全部楼层
vb2*** 发表于 2024-12-10 17:05
c语言底子太差了. 这个我完全看不懂

没有什么太难的,就是记录连续按下的时间,然后灵活的判断时间
回复

使用道具 举报 送花

已绑定手机

1

主题

88

回帖

242

积分

中级会员

积分
242
QQ
发表于 2024-12-10 17:21:37 | 显示全部楼层

这个不错,值得分享。好话说,一个简单的按键,为啥不能有一个标准的代码呢?我学了好多种,都是觉得不够完美,这次也试试看你的!

我要用AI32做个感应加热器的控制核心,加油~!!
回复

使用道具 举报 送花

已绑定手机

161

主题

1982

回帖

2172

积分

金牌会员

积分
2172
发表于 2024-12-10 19:21:21 来自手机 | 显示全部楼层
感应加热007 发表于 2024-12-10 17:21
这个不错,值得分享。好话说,一个简单的按键,为啥不能有一个标准的代码呢?我学了好多种,都是觉得不够完 ...

这个长按是松开判定,
改成val==1 tme==200 就判定好用多了
回复

使用道具 举报 送花

0

主题

25

回帖

751

积分

高级会员

积分
751
发表于 2026-2-21 09:31:42 | 显示全部楼层
学习一下
回复

使用道具 举报 送花

已绑定手机

7

主题

194

回帖

1692

积分

金牌会员

积分
1692
发表于 2026-3-4 11:15:08 | 显示全部楼层
抽空试验一下,谢谢分享
回复

使用道具 举报 送花

已绑定手机

7

主题

194

回帖

1692

积分

金牌会员

积分
1692
发表于 2026-3-4 12:19:02 | 显示全部楼层
vb2*** 发表于 2024-12-10 16:46
弄好了. 仅保留单击和长按, 运行完美,可以唤醒掉电模式

刚刚试了下,要把 if (time - l_key > 100)中的100改成500,才能实现单击和长按功能,
但是不知道是什么原理
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-9-21 01:09 , Processed in 0.068411 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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