- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
八条KEYPAD线最多可以组成多少个按键
录入:edatop.com 点击:
最近在一家公司面试时的一个问题,我说是十六个,但那个老家伙说是错的,应该是二十八个
老家伙说对了,n条线最多可以组成n(n-1)/2个按键
但很遗憾,我也记不得具体的方法了,只记得起码要加n个分立小器件,好像是开关三极管吧
不知道哪位可以提供具体方法
老家伙出这种问题,可见还是停留在做单片机的时代
要加二极管的,也不可靠,而且键值不唯一,按键扫描驱动也繁琐,不提倡这样做
要是可以加器件,岂止是28个
C(8,2)仅仅是2线组合逻辑判断,还不包含多键组合逻辑判断呢
就只有八条矩阵线哦,无其它线路,要么就是4*4,或5*3
呵呵,原理上2的8次方即256个键都是可以的,只不过接起来比较麻烦,电路复杂一些了,但如果只是二维矩阵的话,最多只有4*4=16个了
如果加个译码器什么的就没完没了了
不是的,我看到过这个线路,如果加了译码器或其他比如2的8次方,这些译码器或控制电路都需要控制引脚,而n(n-1)/2是真的只需要8根扫描线,不需要其他控制端的
如果有这样的限制条件,甚至不给你接其他电源,比如译码器的供电,那么这个问题还是有意义的
首先,这八根线即能input,又能output,这样的话,可以实现。
三角键盘,利用二极管能远远超过16个,不过也会超过28个。
我们一般是指4根OUPUT,4根INPUT,即4*4
如果我们8线按顺序OUTPUT,当其中一个OUTPUT时,其余7个做SCAN INPUT。
这样的确实可以做到8*7/2;不用加任何器件。
各位大哥能不能给个图说明下28个是怎么实现的?
同感,给个图吧
上一篇:3g与GSM手机设计各有何不同?
下一篇:MT6225 MP3出不来