单片机如何用有限的I⼀O口来驱动4位数码管以及四个按键(I⼀O口只剩11个)

2025-01-07 09:09:47
推荐回答(3个)
回答1:

可以选用按键、显示接口芯片BC7281或者ZLG7290,SPI接口或者I2C接口,最多只占用4个口线。软件模拟SPI或I2C的时序。
如果不允许选用接口芯片,可以用7个段选+4个位选。选用共阳极数码管,在位选的口线上通过按键、限流电阻接电源地。分时完成数码管显示和按键识别。

回答2:

数码管段驱动加个595
四个按键检测可以用一个IO与四数码管位选复用

回答3:

扩展一个 74HC164 就可以, 见图