举报
feilusia 发表于 2013-10-16 14:11 大概可以这么写 void EXIT() {
nelsonfung 发表于 2013-10-16 14:18 但还是没有解决按键丢键的问题啊,还是会丢键吧?
feilusia 发表于 2013-10-16 14:25 这中间时间本来就很短,除非你同时按键,那也应该算你操作不当吧。你玩手机的时候用两根手指同时点中两个 ...
feilusia 发表于 2013-10-16 14:28 要解决丢键问题,也可以进中断函数时关中断,处理好以后再开中断。
efen 发表于 2013-10-16 14:36 使用缓存是可以的,把键值存起来。我按键一直都是这样处理的
huzi2099 发表于 2013-10-16 15:12 只要主程序处理得当,不会丢失按键.所以不用特殊的处理. 若是程序中有太多的while(delay)这样的东西就不好说 ...
airwill 发表于 2013-10-16 15:23 开辟 FIFO 数据缓冲区, 是常用的不能同步数据交换的解决办法. 我们的 PC 就是用的这个办法. ...
feilusia 发表于 2013-10-16 15:27 用上升沿或者下降沿就不需要消抖了吧
feilusia 发表于 2013-10-16 15:28 开辟多大的缓冲区比较合理?
huzi2099 发表于 2013-10-16 15:30 一样需要消抖的. 丢失按键是你的主程序不合理,按键的实时性不要求很高.
airwill 发表于 2013-10-16 15:36 理论上讲, 选择正常情况下, 最多来不及处理的按键数. 不过这个值不太好求. 也可以从系统角度看, 命令序 ...
本版积分规则 发表回复 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
5
85
1
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号