51单片机LED灯闪烁起来

本文介绍了LED灯的原理,包括不同颜色LED的工作特性,并详细阐述了使用51单片机通过Protuls和Keil C51编写程序,控制HC6800-MS开发板上的LED灯闪烁的过程。实验中,通过烧录代码到开发板,实现了LED灯间隔500ms交替闪烁,加深了对单片机控制GPIO的理解和应用信心。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LED灯的原理:

LED灯分类:

  • 红色LED:最早被发明和应用的一种LED,主要用于信号指示灯和数字显示屏。
  • 绿色LED:具有较高的亮度和良好的可见性,在室内和户外照明中广泛应用。
  • 蓝色LED:1990年代初期才被发明,是实现白光LED的关键技术之一。
  • 黄色LED:由红绿两种颜色混合而成,常用于路灯、夜间景观照明等场合。
  • 白光LED:可以通过蓝光激发黄色荧光粉或者蓝光激发三基色荧光粉混合实现。

LED灯的原理:

LED发光二极管是一种固态的半导体器件,它可以直接把电能转化成光能。它和其他半导体器件一样,都是由一个P-N结组成,也具有单向导电性。在给LED加上正向电压时N区的电子会被推向P区,在P区与空穴复合,P区空穴被推向N区,在N区里电子和空穴复合,然后以光子的形式发出能量。P-N结加反向电压,少数载流子难以注入,故不发光。

工作原理:
1.在点亮LED灯的基础之上。
2.原理上基本与点亮LED灯工作原理相同。
3.自定义一个延时函数。
4.主函数先点亮灯,在调用延时函数,在熄灭灯,然后在调用延时函数,将这些放入循环一直执行。

 一:使用 protuls 点亮两个LED灯 ,每隔500ms,两个灯的状态改变一次,即第一个灯点亮500ms后熄灭,第二个灯再点亮500ms后熄灭。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

物联网应用技术1班谭韦贤

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

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

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

打赏作者

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

抵扣说明:

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

余额充值