导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→硬件:89C51接行列式键盘,如何知道哪一个键被按下了呢?

* 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日

[上一篇帖子]:C51编程:C51编程: 老古:这厢请了----》能否给我一份配置8019的及收发包文的代
[下一篇帖子]:请教有关plc的问题请问哪里有plc应用于电梯控制的梯形资料?请各位大虾帮帮忙!