主题 : 关于mini2440用户手册7.2.2,按键测试程序问题的讨论与反馈 复制链接 | 浏览器收藏 | 打印
Z
级别: 新手上路
UID: 19867
精华: 0
发帖: 3
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2010-04-24
最后登录: 2010-12-12
楼主  发表于: 2010-04-24 09:49

 关于mini2440用户手册7.2.2,按键测试程序问题的讨论与反馈




左图为实验结果\n不均匀问题,右为一个中断问题

以下均经多次实验验证:
按键中断如何实现的消抖(确实消抖了),一次只能实现一个中断(芯片运行速度快导致?),既每次READ一次对应中断一次,一对一关系,无一对多关系,导致printf附近函数无用累赘问题;应用程序中count_of_changed_key没有意义(每次只能改变一个按键),且出现\n不均匀问题
Z
级别: 新手上路
UID: 19867
精华: 0
发帖: 3
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2010-04-24
最后登录: 2010-12-12
1楼  发表于: 2010-04-24 16:36

 回 1楼(26672624) 的帖子

貌似我没表述清楚。。
首先,我同意按键没有出现抖动,不过我没不知道消抖的程序在哪里,怎么实现的,这个是我个人知识不够问题。
第二,我的意思是实际上这个程序一次只能检测并打印一个按键,而测试程序的意思是要检测多个按键并同时打印出来,(图中是为说明这个问题),这样导致count_of_changed_key的设定没有任何意义,反而成为了问题
测试程序的意思我理解应该是打印出空行均匀的,多个按键同时变化的,按键之间有“,”,实际上打出来是我截图那样的,空行不均匀且count_of_changed_key无意义,“,”不会出现的。
我觉得手册这里需要验证修改。。。