原创 IO键盘扫描次数之分析

2008-4-24 23:57 4088 4 5 分类: MCU/ 嵌入式

『关闭窗口』


IO键盘扫描次数之分析 (hotpower)



hotpower 发表于 2003-9-7 06:13 EMC 单片机 ←返回版面    

1。在“独占式”键盘中,若采用管脚中断,故在主程序中不需扫描。
当然若非中断方式,则N个键需N次扫描(不算一次读入)
2。在“双向双次”键盘“扫描”技术中,由于行列扫描变换一次,故只需2次。
3。在行扫描中,可分为行列式和组合式
   在“行列式”键盘中(不算双向),扫描次数为行列中的最小值。
   在“组合式”键盘中,最小扫描次数为IO个数-1。
即:四线6键,五线10键,六线15键,七线21键,八线28键
   在四线 6键中,扫描次数为3次
   在五线10键中,扫描次数为4次
   在六线15键中,扫描次数为5次
   在七线21键中,扫描次数为6次
   在八线28键中,扫描次数为7次
例:在八线28键中,设8线K1..K8
    组合为:K1K2,K1K3,K1K4,K1K5,K1K6,K1K7,K1K8
                K2K3,K2K4,K2K5,K2K6,K2K7,K2K8
                     K3K4,K3K5,K3K6,K3K7,K3K8
                          K4K5,K4K6,K4K7,K4K8
                               K5K6,K5K7,K5K8
                                    K6K7,K6K8
                                         K7K8
八线最大扫描:发K1,收K2,K3,K4,K5,K6,K7,K8
             发K2,收K1,K3,K4,K5,K6,K7,K8
             发K3,收K1,K2,K4,K5,K6,K7,K8
             发K4,收K1,K2,K3,K5,K6,K7,K8
             发K5,收K1,K2,K3,K4,K6,K7,K8
             发K6,收K1,K2,K3,K4,K5,K7,K8
             发K7,收K1,K2,K3,K4,K5,K6,K8
             发K8,收K1,K2,K3,K4,K5,K6,K7
八线最小扫描:发K1,收K2,K3,K4,K5,K6,K7,K8
             发K2,收K1,K3,K4,K5,K6,K7,K8
             发K3,收K1,K2,K4,K5,K6,K7,K8
             发K4,收K1,K2,K3,K5,K6,K7,K8
             发K5,收K1,K2,K3,K4,K6,K7,K8
             发K6,收K1,K2,K3,K4,K5,K7,K8
             发K7,收K1,K2,K3,K4,K5,K6,K8
同理:
四线最小扫描:发K1,收K2,K3,K4
             发K2,收K1,K3,K4
             发K3,收K1,K2,K4
五线最小扫描:发K1,收K2,K3,K4,K5
             发K2,收K1,K3,K4,K5
             发K3,收K1,K2,K4,K5
             发K4,收K1,K2,K3,K5
六线最小扫描:发K1,收K2,K3,K4,K5,K6
             发K2,收K1,K3,K4,K5,K6
             发K3,收K1,K2,K4,K5,K6
             发K4,收K1,K2,K3,K5,K6
             发K5,收K1,K2,K3,K4,K6
七线最小扫描:发K1,收K2,K3,K4,K5,K6,K7
             发K2,收K1,K3,K4,K5,K6,K7
             发K3,收K1,K2,K4,K5,K6,K7
             发K4,收K1,K2,K3,K5,K6,K7
             发K5,收K1,K2,K3,K4,K6,K7
             发K6,收K1,K2,K3,K4,K5,K7
由此可知:“组合式”键盘扫描次数较多,但相应的键数也越多。

世上没有“十全十美”的事和物,既然有“矛”,必然能找出“盾”
“既生瑜,何生亮”???



(文章推荐人:sparkstar)


返回大虾论坛 返回首页
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1200847 2008-4-25 00:25

很好的东西
相关推荐阅读
雁塔菜农 2012-04-05 17:51
2012年度新唐Cortex-M0助学开发套件有约束条件赠送申报贴
2012年度新唐Cortex-M0助学套件从4月起每月有约束条件发放16套。 申报人必须是21ic或 EDNC 会员 并具备1月的会龄。 申报时必须注明“遵守约束条件,缴纳250元订金,上...
雁塔菜农 2012-04-05 17:04
2012年度Cortex-M0助学园地推广框图
...
雁塔菜农 2012-04-01 17:59
2012年度Cortex-M0助学园地奖励计划细则
抢楼请点击:菜地公告:即日起创建《菜农Cortex-M0助学园地》(盖楼入口) 每月10号和25号的下午2:50进行2次抢楼,规则同去年12月的疯狂抢楼活动。 奖品由21IC、北航、广州迪圣...
雁塔菜农 2012-02-03 08:19
菜农谋略:搞定牛人宋俊德,对女牛人孙昌旭说:“记住,俺是雁塔菜农~~~ ”
http://www.baidu.com/s?wd=%B2%CB%C5%A9%D0%A6%CC%B8%A1%B6%D0%C2%C0%CB%C3%FB%C8%CB%D0%A7%D3%A6%A1%B7...
EE直播间
更多
我要评论
1
4
关闭 站长推荐上一条 /3 下一条