找回密码
 注册
关于网站域名变更的通知
查看: 423|回复: 6
打印 上一主题 下一主题

请大神指导:按键处理方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-2 10:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
想实现如图的功能,具体按键处理方法为:长按3秒进入菜单,长按1秒退出,单击实现其它功能。其中“长按3秒进入菜单,长按1秒退出”一点思路也没有,想了好多办法都没法实现,请各位指导!* E1 {) g2 {: v& r- I' V

0 L. d0 T2 `& W: [. T1 f$ s8 d, I, H
  i: Q( W7 |+ o! ?/ B7 A

该用户从未签到

2#
发表于 2020-7-2 10:41 | 只看该作者
1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了4 P8 J& V/ [% K
2:当按下按键之后,去抖动,一边检测按键有没有松开,一边计时, Z8 I2 I8 P' I2 ~. ~1 j
3:按键松开之后,通过计时时间的长短来判定功能:
. J5 M/ v7 c! [9 s$ R7 _9 m- fA不到1秒,无效,) b  {6 L/ z2 Z) p9 }8 V3 g) [
B如果是已经进入菜单,大于1秒,小于3秒,退出。大于3秒,无效
- G& X- ?0 N8 [+ X# S7 _  _C如果是没有进入菜单,小于3秒的都无效

点评

按键需要去抖动  详情 回复 发表于 2020-7-2 16:08
很详细,是大神  详情 回复 发表于 2020-7-2 15:09
是啊,这个步骤很对  详情 回复 发表于 2020-7-2 13:09
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2020-7-2 13:09 | 只看该作者
    行者~ABC 发表于 2020-7-2 10:41+ Y& m/ \2 t) M" p: O6 l
    1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了
    0 M7 E5 K: e$ Q5 V( a" ^2:当按下按键之后,去抖动,一边检测按 ...
    ' d4 y/ R& N; g0 O
    是啊,这个步骤很对

    该用户从未签到

    4#
    发表于 2020-7-2 15:09 | 只看该作者
    行者~ABC 发表于 2020-7-2 10:417 Q4 ]! q3 ~& ~5 |2 Y& s" k
    1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了( r  [1 Z2 h7 i- U2 z
    2:当按下按键之后,去抖动,一边检测按 ...

    % V& J; v. `- ?" A, A; b  [$ f很详细,是大神; _0 T. B( E- F& M

    该用户从未签到

    5#
    发表于 2020-7-2 16:08 | 只看该作者
    行者~ABC 发表于 2020-07-02 10:41:20. H0 i7 w: [! i, {7 C
    1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了
    " Z) l! Y( i0 T0 |6 @8 h2:当按下按键之后,去抖动,一边检测按键有没有松开,一边计时
    # s- L% b) M8 |" X3:按键松开之后,通过计时时间的长短来判定功能:8 S8 |$ _% _0 _% N. P) v: A
    A不到1秒,无效,
    * a# {9 S4 R/ {8 N) ]B如果是已经进入菜单,大于1秒,小于3秒,退出。大于3秒,无效
    * F8 t* |% x: V0 AC如果是没有进入菜单,小于3秒的都无效
    , D; T- y3 l" n7 W% X3 s$ P

    3 a" N1 O$ K0 K0 U# S, o( o按键需要去抖动
    3 I* J1 I# b4 w  T4 @- h

    “来自电巢APP”

    该用户从未签到

    6#
    发表于 2020-7-4 11:54 | 只看该作者
    用状态机的方法很适用
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-19 22:44 , Processed in 0.125000 second(s), 30 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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