全站数据
8 4 2 0 5 8 1

用51单片机+74HC595控制LED,程序怎样实现整体渐变

四川小自考报考 | 简单学习,快乐成才!         
问题更新日期:2024-11-04 23:56:22

问题描述

用51单片机+74HC595控制LED,程序怎样实现整体渐变,在线求解答
精选答案
最佳答案

如果你是静态显示,那么灰度是没戏了。如果是动态显示,那就先点亮一个LED,再将595的数据刷新,令所有的LED灭掉,然后亮第二个LED,再将595的数据刷新,令所有的LED灭掉,如此循环,来控制LED点亮的占空比就可以控制灰度了。但这个办法的关键是你刷新的频率一定要足够高,不然就会产生闪烁。

其实,你电路中最大的问题就是OE脚被你锁死了,通常的产品都是靠这个引脚来控制灰度的。另外,595到LED之间最好再加一级驱动芯片,例如,2003,2803,否则595驱动电流不足,很容易烧坏。