矩阵按键,单片机,STM32,相关问题?超高分求解答

2025-04-01 21:42:12
推荐回答(2个)
回答(1):

问题1: 15*15的矩阵按键硬件线路怎么可以用IO最少?
答:15*15的矩阵按键硬件线路15条行线15条列线用IO最少。

问题2:这种线路则单片机(STM32)的检测原理原理是什么?
答:应用这种线路,单片机(STM32)的检测原理是在同一时段,只检测一行(或者一列)上的15个键,然后是下一行(列),这叫扫描检测。

问题3:反过来,即如果15*15的矩阵为LED灯,如何单片机发出一个信号,来控制15*15的每个点的开关。
答:不需要额外用芯片(IO管教不够另当别论),线路连接同上,驱动原理也一样,只是读IO状态变为写IO状态。如果IO紧缺,有解决问题的的芯片,4片HC595级联,可控制16*16个LED,只需要三根IO线,原理还是动态扫描。

关于问题三,当然单片机IO提供不了这么多电流,单片机只是起到控制开关的作用,我想知道如何控制这255个LED灯每个灯开关(可以用芯片)?

答:如果是小功率LED,对亮度没有特殊要求,可以不加缓冲直接驱动,否则,可在每条IO线上加一个三极管缓冲驱动。

回答(2):

需要这么多的按键,当然要扩展外部接口。

hd7279,一片不够用,就用两片、三片...