7个IO口驱动5个按键10个LED怎么做

2020-01-14 18:58发布

如题,想了老半天没想出来
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
24条回答
willX
2020-01-16 06:25
2*5 的矩阵来驱动LED,把其中5条,做按键检测线,内部的上拉开启,平时5条线拉低,配合另外2条拉高,驱动对于的5个LED,按键扫描穿插其中,比如一个LED扫描周期结束,把2条拉高才能点亮LED的IO全部拉低,这样LED在检测按键时不会点亮,在对地GND的按键中,串联一个10K左右的电阻,阻值的取值,取决于你所使用MCU的IO内部上拉,只要保证能把这个上拉足够拉下去到IO准确检测出低电平,那么键盘检测就可以正常进行了。
这5个IO在驱动LED的时候,务必切换到推挽输出,否则按键会影响显示效果的。

一周热门 更多>