查看: 6430|回复: 13

【XMEGA深思录】4、完美扫键

  [复制链接]
  • TA的每日心情
    开心
    2016-3-22 09:25
  • 签到天数: 115 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2015-11-29 15:53:06 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 _烟酒僧_ 于 2015-11-29 15:55 编辑

    普通扫键程序很简单,看起来也能凑合用。

    但是,在复杂应用里处理好一键多用以及组合功能键混搭,
    是一门技巧性很高的学问,对编程技巧有很高的要求。

    完美扫键有几个基本要求:
    1、效率高,无指令延时,滥用指令延时是拖垮系统效率的一大杀手;
    2、去抖效果好,不存在一次按键多次触发;
    3、实时性好,不存在多次按键一次触发,“半天”才响应;
    4、判断精准,单击、双击、长按判断精准无误;
    5、不存在“串扰”,比如长按之后再次触发一次单击,或者上一菜单
    的一次按键行为,进入子菜单之后又再次触发子菜单操作

    如果你能轻易处理好以上的要求,至少能算是个“熟手”了。

    以一个准确识别单击、双击、长按的扫键程序为例,
    检测到的按键行为,直接打印到串口助手,
    经多次测试,准确无误,双击的频率类似鼠标双击,速度适中。
    QQ截图20151129150959.png


    -----------------main.c-------------------------
    游客,如果您要查看本帖隐藏内容请回复

    -----------------ISR函数------------------------
    游客,如果您要查看本帖隐藏内容请回复




    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-11-30 10:32:05 | 显示全部楼层
    看看楼主大作
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-11-30 10:32:31 | 显示全部楼层
    这个可以学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-2-6 16:32
  • 签到天数: 87 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2015-12-19 14:58:00 | 显示全部楼层
    顶!!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-12-25 16:46:11 | 显示全部楼层
    看看 学习下程序
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-7-20 09:51:24 | 显示全部楼层
    看看,学习学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-8-12 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-9-1 15:58:24 | 显示全部楼层
    看看楼主大作
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-9-12 11:14:53 | 显示全部楼层
    kankan 看看看啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 13:23
  • 签到天数: 374 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2016-9-27 17:01:44 | 显示全部楼层
    看看大作   
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-5-9 22:28:30 | 显示全部楼层
    hao   uexieuxisdisdf
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 18:39 , Processed in 0.201688 second(s), 34 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.