找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

用74HC595D对单片机按键扩展的应用

查看数: 2928 | 评论数: 11 | 收藏 7
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-12-16 15:26

正文摘要:

    自学习单片机开始就比较喜欢用引脚比较少的单片机,因为引脚少简单易用且不浪费资源,但有个问题是有时引脚不够用,怎么办呢?后来发现74HC595D这个非常好用的芯片,可以扩展单片机输出引脚,比如:控 ...

回复

ID:540334 发表于 2024-4-19 12:23
用一片天微1688,你想做几个按键就几个按键
ID:887734 发表于 2024-4-15 20:02
如果2个或2个以上按键同时按下会影响led数码的显示,应该在L0到L7每个端口上 ,串上隔离二极管,
不过这样增加的成本就与用74HC165芯片的方案的差不多了.
74HC165方案也可以无限级联.
ID:1097083 发表于 2024-4-15 15:05
如何读入按键状态?
ID:69038 发表于 2024-4-15 11:27
不如用TM系列自带键扫的IC,还能驱动LED。
ID:1092316 发表于 2024-4-11 19:45
tyrl800 发表于 2023-12-22 11:41
请教如何读入按键状态??

扫描595 8个口,只有一个口是低电平,当输入口为低电平时,扫到哪个口就是哪个按键?扩展十几个输入口以上还是有作用的。
ID:491577 发表于 2023-12-26 20:14
楼主这种方法的确可以检测按键,但是每次只能有一个按键按下,同时按下几个按键检测不了,最少需要4个IO口,没有什么实际意义,用AD只需要1个IO就可以检测多个按键,更省。正常需要多IO口直接选用相应封装的单片机就好,更便宜,程序也更好些。用595扩展IO是不得已的方法,除非是控制大量LED(数码管或点阵)才考虑用595扩展。
ID:275826 发表于 2023-12-22 11:41
请教如何读入按键状态??
无效楼层,该帖已经被删除
ID:256970 发表于 2023-12-19 17:15
文凤轩 发表于 2023-12-17 15:02
调音台上用74HC595扩展输出的,用74HC165扩展按键输入的

74HC165没有用过,不过用74HC595应该更简洁一些吧,起码输入输出一共只占用单片机4个IO口,就可以按键输入和控制输出的无限扩展了,并且按键可以是点动式和自锁式2种方式,可以看一下用74HC595D对单片机按键扩展的测试视频:v.douyin.com/i8ygWEAd/
ID:1064915 发表于 2023-12-17 17:59
需要学习按键程序
ID:386381 发表于 2023-12-17 15:02
调音台上用74HC595扩展输出的,用74HC165扩展按键输入的

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表