51单片机,能不能用一个口同时控制40个LED灯的亮度变化???

51单片机,能不能用一个口同时控制40个LED灯的亮度变化???,第1张

如果直接用51的IO来驱动这么多LED显然是不可能的,因为IO最大工作电流才10mA,输出电流就更小了,而普通LED工作电流可能都要5mA左右了。
可以利用IO口控制
(大导通电流的)MOS管或三极管的导通和关断,也即是其开关特性来驱动这么多LED,调整IO输出脉冲宽度(PWM)来控制LED的亮度大小,或者用专门的驱动芯片。

嘿嘿 俺来帮你计算一下
1 开发板用5V 1A供电,控制LED:
一般LED 需要电流为8~20mA 取决于发光二极管的限流电阻R
每个发光二极管的电流=(5V-2V)/300欧姆=10mA 发光二极管的管压降约为2V
2 5V 1A供电可以驱动: 1A/10mA =100 个发光二极管

满意 就选满意回答啊


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12972617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存