vb2002 发表于 2024-12-10 17:05
c语言底子太差了. 这个我完全看不懂
没有什么太难的,就是记录连续按下的时间,然后灵活的判断时间
<p>这个不错,值得分享。好话说,一个简单的按键,为啥不能有一个标准的代码呢?我学了好多种,都是觉得不够完美,这次也试试看你的!</p>
感应加热007 发表于 2024-12-10 17:21
这个不错,值得分享。好话说,一个简单的按键,为啥不能有一个标准的代码呢?我学了好多种,都是觉得不够完 ...
这个长按是松开判定,
改成val==1 tme==200 就判定好用多了
学习一下
抽空试验一下,谢谢分享
vb2002 发表于 2024-12-10 16:46
弄好了. 仅保留单击和长按, 运行完美,可以唤醒掉电模式
刚刚试了下,要把 if (time - l_key > 100)中的100改成500,才能实现单击和长按功能,
但是不知道是什么原理