wulin 发表于 2022-12-15 09:24 有没有STM32的案例程序? |
595会轮流输出高或低,没扫描一个,就读一次KEY即可。 |
![]() 仿真没有什么问题,实际运用要考虑按键消抖问题。
|
若用共阴数码管,KEY引脚要设为上拉 当KEY收到下降沿信号时 位输出595的数值(0xFE,0xFD,0xFB,0xF7)就是键值 若用共阳数码管,KEY引脚要设为下拉 当KEY收到上升沿信号时 位输出595的数值(0x01,0x02,0x04,0x08)就是键值 |
595在这电路中和按键没有0.5元钱的关系,595在这边只是个扩口器件而已!! |
按下按键时读KEY点值,看和Q0-Q3那一路同步就知道是那个键按下。 |
74HC595是串入并出的单向器件,不具有做输入的功能,输出一般是不能简单接按键的,需要软件配合。图示的运用也不是通过595读取键值,而是利用595输出的数码管有规律的位码驱动电平,经KEY端返回单片机识别键值,以达到节省IO口的目的。双向器件可以了解下74HC165。 |