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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
想实现如图的功能,具体按键处理方法为:长按3秒进入菜单,长按1秒退出,单击实现其它功能。其中“长按3秒进入菜单,长按1秒退出”一点思路也没有,想了好多办法都没法实现,请各位指导!: Z! c8 E8 E3 v0 A5 d0 j

) @8 j  b  q' a1 f  u) Y4 r3 D9 M* ]$ A- {1 L6 P9 n- i, S( N0 i4 c% a
0 h1 \4 e' n* I- s

该用户从未签到

2#
发表于 2020-7-2 10:41 | 只看该作者
1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了
5 H/ s% {$ s; N0 o, D6 @5 B2:当按下按键之后,去抖动,一边检测按键有没有松开,一边计时
6 H0 y5 [$ ~1 K# H/ X3:按键松开之后,通过计时时间的长短来判定功能:& j" z& U$ O+ P# N9 L7 O
A不到1秒,无效,: H0 P9 g) J& v% `$ y8 x) k( N
B如果是已经进入菜单,大于1秒,小于3秒,退出。大于3秒,无效7 G- M1 q! y9 M$ H
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* @8 L. X% t, f" w
    1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了
    + t+ w: t8 G* A) }6 F2:当按下按键之后,去抖动,一边检测按 ...
    ; L7 ~2 W: X/ ]' L
    是啊,这个步骤很对

    该用户从未签到

    4#
    发表于 2020-7-2 15:09 | 只看该作者
    行者~ABC 发表于 2020-7-2 10:41
    6 p( p" x& y, w  b* u( S  }4 {5 k1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了; D2 ^# f9 A! m1 ~5 \2 z
    2:当按下按键之后,去抖动,一边检测按 ...

    7 B* \  f0 b$ W很详细,是大神
    ' Q6 P; M; [( `% m  q! L, t+ ^6 x: |

    该用户从未签到

    5#
    发表于 2020-7-2 16:08 | 只看该作者
    行者~ABC 发表于 2020-07-02 10:41:20
    9 B; [8 x9 Y% M+ r' y' a1:设定一个标志位,用于标志当前是在菜单中,还是已经退出菜单了1 f: Q( l1 h' v" S1 o
    2:当按下按键之后,去抖动,一边检测按键有没有松开,一边计时1 l; M1 k. i3 n8 l: H& {
    3:按键松开之后,通过计时时间的长短来判定功能:3 j" V! z; u, }( k" N9 d4 {
    A不到1秒,无效,$ {! _# I8 Y" n. {3 y6 N
    B如果是已经进入菜单,大于1秒,小于3秒,退出。大于3秒,无效
    1 Z( ~. b+ L/ r. QC如果是没有进入菜单,小于3秒的都无效
    $ e( \- B, M3 l3 q5 h) Z3 f

    1 f" D8 w1 a' B8 }  x2 @* _按键需要去抖动
    % q- r% m( G! X  F  W" O6 T

    “来自电巢APP”

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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