8051的资源相当有限,自带的I/O接口只有四个,P0,P1,P2,P3。如果P0用于数据/地址线时,I/O口就只有三个了。
静态显示,一个七段LED就的占用一个I/O接口,LED太多I/O口不够用,因此用在LED使用不多的情况下,如果想要静态显示较多的LED需要扩展I/O接口。最常用的是使用一些i/o口芯片,或者将串口作为i/o口,这是就的使用一些串行输入并行输出的芯片,比如74LS164 74HC595
动态显示的话两个I/O就可以了,前提是驱动八个以下的LED ,相比比静态显示好多了,同样驱动太多LED的话也得扩展I/O口(注意I/0口驱动外设有限,太多LED无法驱动)
静态:电路复杂,成本高,显示稳定,亮度高;
动态:电路简单,成本低,显示亮度相对低;
温馨提示:内容为网友见解,仅供参考