51单片机——点亮LED

目录

LED基本参数

参数信息 

 参数解读

 拉电流与灌电流

 电路示意图

 电阻选取

灌电流与拉电流区别 

 程序编写与现象展示


 

LED基本参数

参数信息 

产品名称贴片发光二极管
产品型号0603
发光颜色

绿、红、蓝、翠绿、白、黄

电压2V~3.3V
电流5~20mA
功率0.01~0.06W
使用寿命约50000小时
储存环境温度 5~30°C 湿度:60%以下

注:参数信息与参数解读以 0603贴片 发光二极管为例,其他解读方法一致 

 参数解读

  •  最小导通压降2V,最大耐压值 3.3V
  •  最小工作电流 5mA,最大工作电流 20mA
  •  工作允许功耗 0.01~0.06W

注:发光二极管只有在以上参数内才可正常工作

 拉电流与灌电流

 电路示意图

 

 如上图:

  • 绿色灯采取的驱动方式称为拉电流
  • 蓝色灯采取的驱动方式称为灌电流

 电阻选取

 拉电流:

  •  当 P0.0 输出高电平时,(单片机输出电流一般为 10mA~7mA 左右),高电平为5V
  •  发光二极管导通压降大约为 1.6V~2.1V,需要电阻分压 3.4V~2.9V 左右
  •  由 R= U/I 得 R 约为 300~500欧

灌电流:

  •    当 P1.0 输出低电平时,VCC接5V
  •    取 输出电流为 10mA,二极管压降取2V
  •    由 R= U/I 得 R 约为 300欧 最合适

注:I=10mA比较合适,既不会电流过小灯发暗,也不会电流过大烧毁发光二极管

灌电流与拉电流区别 

  • 拉电流 电流没有选择余地带负载能力更差
  • 灌电流 电流和电阻 都可自由选择 选择余地更强 带负载能力更强

注:一般选用灌电流方式驱动

 程序编写与现象展示

#include<reg52.h>

sbit LED0=P0^0; //对寄存器得某一位进行命名
sbit LED1=P0^1;

void main()
{
 while(1)
 {
   LED0=1; //拉电流驱动LED
   LED1=0; //灌电流驱动LED
 }
}
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白变形计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值