原创 N个IO实现的N*N键的设计思路

2006-12-30 01:40 5125 12 12 分类: MCU/ 嵌入式
N个IO实现的N*N键的设计思路-(精)(656字)hotpower2004-2-12 3:23:07[97次]

hotpower 发表于 2004-2-8 16:56 AVR 单片机 ←返回版面    

设计思想:
用N个IO组成——实N行虚N列或虚N行实N列。
所谓“虚”就是无实际的IO线,必须用二极管构成虚行(列)。
所以在N行N列的对角线上用二极管代替真N行N列中的对角线上的键,
这样就组成了N*(N-1)或(N-1)*N键阵列。
若要组成真的N*N键阵列,就必须在对角线上的真行(列)上再对地接N个IO键。
故N*(N-1)+N=N*N
当然,软件需特殊处理才行。
即设此N个对角键为优先键!!!
若无此N键压下时,才能再检测其他N*(N-1)个键。




系统注:本文被sparkstar加精.

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
12
关闭 站长推荐上一条 /3 下一条