用一片天微1688,你想做几个按键就几个按键 |
如果2个或2个以上按键同时按下会影响led数码的显示,应该在L0到L7每个端口上 ,串上隔离二极管, 不过这样增加的成本就与用74HC165芯片的方案的差不多了. 74HC165方案也可以无限级联. |
如何读入按键状态? |
不如用TM系列自带键扫的IC,还能驱动LED。 |
tyrl800 发表于 2023-12-22 11:41 扫描595 8个口,只有一个口是低电平,当输入口为低电平时,扫到哪个口就是哪个按键?扩展十几个输入口以上还是有作用的。 |
楼主这种方法的确可以检测按键,但是每次只能有一个按键按下,同时按下几个按键检测不了,最少需要4个IO口,没有什么实际意义,用AD只需要1个IO就可以检测多个按键,更省。正常需要多IO口直接选用相应封装的单片机就好,更便宜,程序也更好些。用595扩展IO是不得已的方法,除非是控制大量LED(数码管或点阵)才考虑用595扩展。 |
请教如何读入按键状态?? |
文凤轩 发表于 2023-12-17 15:02 74HC165没有用过,不过用74HC595应该更简洁一些吧,起码输入输出一共只占用单片机4个IO口,就可以按键输入和控制输出的无限扩展了,并且按键可以是点动式和自锁式2种方式,可以看一下用74HC595D对单片机按键扩展的测试视频:v.douyin.com/i8ygWEAd/ |
需要学习按键程序 |
调音台上用74HC595扩展输出的,用74HC165扩展按键输入的 |