回9楼刘前辈: "干扰"问题,自然以高手的意见为准,个人意见,由于"干扰"机制难明,作一些防干扰的软硬措施,所谓有备
无患吧! "消抖:是防止一次按键多次执行",我也是这样想的,本坛已有结论,在下未能躬逢其盛,甚憾,然与高手意见
暗合,亦所忻慕焉!感谢您的指点.
回10楼: 关于统计按键状态时间,我一般是这样做的:10ms定时中断扫描按键,闭合一个中断周期,视为一次单击,继
续闭合三十个中断周期,视为长按开始,之后每三十个中断周期(0.3s)执行一次按键事件, 释放时停止. "启动/停止"式按键不适合这样安排. 个人意见,支持长按,则统计闭合时间; "启动/停止"式按键,采用常规键法. 感谢您的帮助!
|