


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、unsigned int Key2Process()if (KEY2=1)/ 有按键if (startkey2flag=0)/ 是新的按键按下 startkey2flag=1;key2downtime=G_timebase;shortkey2flag=0;return NOKEY;else直接判断/ 已经开始按键计时 , 当检测按键计时超过长按时间则不管释放没有, 一次长按 , 并清除标志if (G_timebase-key2downtimeLONGKEYTIME)/ 大于长按时间 , 判断为长按 startkey2flag=0;return LONGKEY;else/ 判断是否是双击第二次按
2、下if (key2doubleflag=2)if (G_timebase-key2doublewaittimeLONGKEYTIME)/ 大于长按时间 , 判断为长按startkey2flag=0;return LONGKEY;else/ 不到长按时间 , 可能是短按或是长按的抖动if (G_timebase-key2downtimeSHORTKEYTIME)/ 大于短按时间 , 下面开始计时 , 判断是抖动还是真正释放if (shortkey2flag=1)if (G_timebase-key2uptimeJITTERTIME)/ 大于抖动时间 , 判断是真正的短按释放if (key2dou
3、bleflag=1)/ 有双击标志,说明是双击的第二次释放 key2doubleflag=0;startkey2flag=0;shortkey2flag=0;return DOUBLEKEY;else/ 没有双击标志,看时间是否超过双击等待间隔if (G_timebase-key2uptimeWAITDOUBLETIME) / 大于双击间隔,说明是单击startkey2flag=0;key2doubleflag=0;shortkey2flag=0;return SHORTKEY;else/ 可能是双击第一次释放, 也可能是单击释放 , 先做2 标志,表示待定,如果在规定时间又按下,说明是双击key2doubleflag=2;key2doublewaittime=G_timebase;return NOKEY;else/时间短 , 是抖动,继续检测 , 啥事都不做return NOKEY;else/ 第一次碰到释放 , 做标志 , 开始记录释放时间shortkey2flag=1;key2uptime=G_timebase;ret
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教山西 九年级 下册 语文 第四单元《 短文两篇》习题课 课件
- 人教陕西 九年级 下册 语文 第四单元《 短文两篇》习题课课件
- 人教版部编版小学语文一年级上册日月水火教学设计教案11
- 八年级数学苏科版下册第十二单元《12.2二次根式的乘除》教学设计教案
- 《囚绿记》随堂练习2 新人教必修语言基础知识
- 出租布置卧室合同范例
- 全道路运输合同范例
- 公司书出版合同范例
- 专业分包备案合同范例
- 出资协议签署合同范例
- 银行市场调研报告
- 《变电站无人机智能巡检 技术要求》
- 体检报告查询网站
- 5G通信技术在智慧城市中的应用
- 新生儿吞咽功能障碍训练课件
- 工伤预防教育培训课件
- 2024年高等教育法学类自考-00227公司法历年考试高频考点试题附带答案
- 电梯故障维修报告书
- (完整文本版)河南2016定额计算规则
- 考研有机化学复习题
- 钢梁现场安装检验批质量检验记录
评论
0/150
提交评论