完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
状态机制处理
|
|
|
|
|
|
可以设置长按和短按实现功能啊
|
|
|
|
|
|
这个还是长按 和短按 就可以解决问题了的。没必要1次2次啊
|
|
|
|
|
|
|
|
|
|
|
|
直接设置一个标志位,按一下加一下,标志位的每一个数值代表每一种功能
|
|
|
|
|
|
神马浮云
|
|
|
|
|
|
|
|
|
while(!key);
num++; if(num==xx) { num=0; } switch case(num) { case 1: case 2: case 3: …… } |
|
|
|
|
|
uchar key()
{ uint j,i=0; if(k1==0) //判断按键有没有按下 { delay(3); //延时消除抖动 if(k1==0) //再次判断有没有按下 { i=1; //第一次按下返回数值班让i=1 if(k1==1);// 有没有放手 { for(j=0;j<=200;j++) { if(k1==0) //第二次判断按键有没有按下 { delay(5); // 延时消除抖动 if(k1==0) //第二判断有没有按下 { i=2; //若第二按下则返回数值让i=2 } } delay(1); } } while(k1==0); //按键有没有放手 return i; // 返回数值i } } } 是不是这样子呢?麻烦帮我看下? 实现不了功能 ? |
|
|
|
|
|
|
|
|
|
|
|
没有哦 就是不会做 请大侠们多多指数啊
|
|
|
|
|
|
用延时看看行不行
|
|
|
|
|
|
156810.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
528 浏览 0 评论
654 浏览 0 评论
858 浏览 0 评论
837 浏览 0 评论
RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习
770 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
17064 浏览 31 评论
浏览过的版块 |
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 22:50 , Processed in 1.123235 second(s), Total 102, Slave 83 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1235