单片机是怎么控制8个数字的数码管?8个数字要64个引脚,单片机总共才40个引脚?

2024-12-18 23:15:13
推荐回答(4个)
回答1:

驱动的方法有很多,你说的这是单片机直接静态驱动,这种驱动方式编程上最简单,但是消耗IO口太多,一般2位以上的数码管都不用它。
使用单片机直接动态驱动,8位数码管只需要占用16个IO口,其中8个输出段选信号,8个输出片选信号,这种方式比较常用,编程上也不是特别麻烦。
使用锁存器(比如74HC573)通过IO口分时复用来实现,8位数码管只需要8个IO口,段选和片选共用这8个IO口。
最终极的办法:通过串入并出移位寄存器级联驱动,这种方法是静态驱动,无论多少位数码管,只需占用2个IO口,单片机将段选信号串行发出,静态驱动没有片选信号。

回答2:

扫描方式,只要16个引脚,如果是接串并转换芯片,就要参考具体的芯片手册。

回答3:

用38译码器 一个IO口就能控制8个数码管。。 让不同的数码管亮就要分片选和位选。。。

回答4:

段选和位选。。。