* 15316: 硬件:89C51接行列式键盘,如何知道哪一个键被按下了呢?
travelbeachlove
travelbeachlove发表的帖子
硬件:89C51接行列式键盘,如何知道哪一个键被按下了呢?
我想通过74LS164来接键盘
的列线,行线接P3.4, P3.5两个口;74LS164接89C51
的RXD,TXD口。这样构成一个2x8的键盘,但我怎么知
道是哪一个键被按下了呢?也就是说一旦键盘电路确定
后怎样用逻辑运算来区分各个键呢?
还有:好象一般是先确定好电路,等电路确定好后才
开始编写程序,但如果等电路做好后编程时才发现程序
容量大于4K而要外接ROM时,此时电路不就作废了吗?
请问怎么解决这个问题?
发表时间:2002年12月2日18:29:00
回复该帖
本主题共有
4 帖,分页:
>>>>>该主题的所有内容[4]条
*树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:
15326.[详细]参考 摘要:一般小东西,4K够了,一旦超出,将89C51改为89C52,此时为8K。 还有更大内部ROM的,管脚功能相同,电路不会作废。 键扫描: COL1_LINE1:MOV SBUF,#11111110B&n......(2316字) - [红心J][1227次] 2002年12月2日 |
15335.[详细]如果换一种键盘排列方式是否每个键值就不一样了呢? 摘要:我想知道的是:当给定一种具体的键盘排列方式时怎么样知道此种 排列方式中的每个键值?......(41字) - [travelbeachlove][1075次] 2002年12月2日 |
15346.[详细]参考 摘要:检测到某按键按下后,对这个键进行赋值。 M_KEY EQU XXH ;键值存储单元 KEY_SCAN: MOV M_KEY......(2074字) - [红心J][1088次] 2002年12月3日 |