一个关于“节省端口”的问题

[复制链接]
3036|12
 楼主| zxx6176 发表于 2012-4-5 16:23 | 显示全部楼层 |阅读模式
大家好,我的CUP用的C8051 , 在外接键盘时,想用74LS165并行输入串行输出,这样就只需要CUP的一个端口就可以了。  但现在我的新问题又来了, 74LS165输入到CUP里的是串行电平, 这样我还能用键盘中断了么,中断方式使用电平触发方式,是否可以完成我想要的效果,  请各位大侠 指点一二。
mage心寒 发表于 2012-4-5 16:46 | 显示全部楼层
那你 用74HC165不就好了,LS是TTL电平,HC是CMOS电平,也许可以哦亲。。
NE5532 发表于 2012-4-5 16:55 | 显示全部楼层
楼上是没看帖子就在答吧,楼主是问怎么用键盘中断哟。楼主键盘是几乘几的布局??
liang7143 发表于 2012-4-5 17:56 | 显示全部楼层
几乘几的布局??
74LS165实现还是很复杂吧,LZ是1乘以几的键盘吧
以前在网上有看到过 用串口中断做的,LZ可以去搜索下
NE5532 发表于 2012-4-5 19:59 | 显示全部楼层
几乘几的布局??
74LS165实现还是很复杂吧,LZ是1乘以几的键盘吧
以前在网上有看到过 用串口中断做的,LZ可以去搜索下
liang7143 发表于 2012-4-5 17:56


1乘几的键盘就可以做了,把1那根线做成输入,用165来扫描就Ok了。
coody 发表于 2012-4-6 09:28 | 显示全部楼层
用HC595输出,一个外中断做输入,按下任意键就中断开始扫描
 楼主| zxx6176 发表于 2012-4-6 09:32 | 显示全部楼层
1乘4的键盘  但必须用串口通讯么 我现在板子上已经有很多 铁链的I2C要用通讯了 所以 想找找有没有 别的方式分辨出我按的是哪个键盘的模块。 5# NE5532
程序匠人 发表于 2012-4-6 09:39 | 显示全部楼层
如果是串口键盘,估计只能改用定时中断扫描。
mage心寒 发表于 2012-4-6 11:07 | 显示全部楼层
3# NE5532
:funk:
yewuyi 发表于 2012-4-6 13:21 | 显示全部楼层
看到CUP后晕倒。。。
wsy984655628 发表于 2012-4-6 14:29 | 显示全部楼层
 楼主| zxx6176 发表于 2012-4-6 14:49 | 显示全部楼层
肿么了 大哥 10# yewuyi
NE5532 发表于 2012-4-6 16:41 | 显示全部楼层
1乘4的键盘  但必须用串口通讯么 我现在板子上已经有很多 铁链的I2C要用通讯了 所以 想找找有没有 别的方式分辨出我按的是哪个键盘的模块。  5# NE5532  ...
zxx6176 发表于 2012-4-6 09:32


倒过来扫描就是了,1那根线接在中断上。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

60

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部