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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
想实现如图的功能,具体按键处理方法为:长按3秒进入菜单,长按1秒退出,单击实现其它功能。其中“长按3秒进入菜单,长按1秒退出”一点思路也没有,想了好多办法都没法实现,请各位指导!
; S7 F) x  P& m4 I; U- O9 W

2 x, P3 G/ h8 W- q: ]# i- y  F' f7 i$ A% W% \
: f; X, u: N- b8 T  I3 t

该用户从未签到

2#
发表于 2020-7-2 10:41 | 只看该作者
1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了
! Q! Q7 A0 y) ~2:当按下按键之后,去抖动,一边检测按键有没有松开,一边计时
$ o3 Y5 k. t, K  {" ?4 T3:按键松开之后,通过计时时间的长短来判定功能:
  M8 A! k, E( l/ |: {A不到1秒,无效,8 n& q' ?1 G# p& f" Z
B如果是已经进入菜单,大于1秒,小于3秒,退出。大于3秒,无效
6 k: b- S! _2 K7 }8 pC如果是没有进入菜单,小于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:414 [5 l- g& ]" t) g
    1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了
    " G  R; Q# g7 h8 w) D$ ^3 L2:当按下按键之后,去抖动,一边检测按 ...
    ( R4 O6 O. k* x" x5 i+ q5 a7 ~5 |
    是啊,这个步骤很对

    该用户从未签到

    4#
    发表于 2020-7-2 15:09 | 只看该作者
    行者~ABC 发表于 2020-7-2 10:41
    & A: _- f( O% p( C+ H7 L1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了6 X3 P2 K5 i% w& W
    2:当按下按键之后,去抖动,一边检测按 ...
    $ _5 M2 ^; x! y/ c
    很详细,是大神5 D9 m' o! J6 S

    该用户从未签到

    5#
    发表于 2020-7-2 16:08 | 只看该作者
    行者~ABC 发表于 2020-07-02 10:41:20
    . a; h9 j, M( }3 |; C( `8 z1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了9 k/ M, a% ?% E9 _. p
    2:当按下按键之后,去抖动,一边检测按键有没有松开,一边计时8 g4 `7 a2 k  P- n
    3:按键松开之后,通过计时时间的长短来判定功能:
    # S- E+ ~+ w7 Z' e& V1 Z) @A不到1秒,无效,1 ]  ~- ~# u5 r
    B如果是已经进入菜单,大于1秒,小于3秒,退出。大于3秒,无效. o; f: v( B" V' D, f3 S: G
    C如果是没有进入菜单,小于3秒的都无效

    # @6 u* j' g$ [/ i8 h( r  E5 P. B8 P7 f* t, m+ r
    按键需要去抖动
    5 M$ r% f- }8 O0 n) o& M7 i8 M

    “来自电巢APP”

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-26 11:16 , Processed in 0.093750 second(s), 27 queries , Gzip On.

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

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

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