如何用AT89C51单片机点亮32个LED灯?求详细原理图。各位帮帮忙了!!!谢谢啦!

2024-12-17 13:08:48
推荐回答(4个)
回答1:

呵呵,最简单的,就是把四个端口的32条IO各连到一个LED的负极,然后每个LED各串一个电阻到电源.
不过这样的话,你的单片机就不能干别的事了.
当然也可以通过扩展,或者用矩阵,方法就很多了.

回答2:

并联型:用4个数据锁存器,一个译码器。
例:74HC574、74HC138
串联型:用串行数据锁存器,
例:74HC595

回答3:

你是想问这些灯全并联在一还是各自连接一个lo口?若在一起,用一个口驱动一个达林顿管就行,要单独控制,就一个口接一个灯,这程序让每个口都输出高(或低就行了)

回答4:

正好32个I/O口,全用上就可以了。