全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > LED照明 >

基于51单片机点亮LED灯

时间:2023-07-11 11:38

人气:

作者:admin

标签: 单片机  51单片机  led灯  开发 

导读:基于51单片机点亮LED灯-入门51单片机第一步,就是学会点亮一个LED灯,这是所有初次接触单片机开发的小伙伴的必经之路,管你现在是不是大牛,当年肯定历经此事。...

入门51单片机第一步,就是学会点亮一个LED灯,这是所有初次接触单片机开发的小伙伴的必经之路,管你现在是不是大牛,当年肯定历经此事。

嵌入式开发,离不开芯片数据手册和硬件电路原理图,在我们课程使用的开发板上,设计有8个LED灯,连接在单片机的P1口。既然如此,我们以其中一个灯为例,也就是连接在P1_0引脚上面的LED。

P1口都是内部弱上拉,因此通常默认输出高电平,故而我们的开发板上面的LED都是设计的低电平点亮,具体可参考电路原理图。

图片

硬件连接分析:

LED本质二极管,需要正向电压才能导通,反向会烧穿。从图中看出,VCC(电路原理图符号,表示电源正极)已经连接到了D1-D8的正极处,D1的负极处连接着电阻和P1^0,电阻起限制电流的作用,保护二极管不会因为电流过大而被击穿。所以我们需要给P1^0这个引脚一个低电平才能够满足发光二极管LED的导通条件。注意:这里的电阻大小通常根据发光二极管的工作电流和电压VCC的大小进行经验设计,不必太大,合适就好。

弄清硬件连接关系后,我们编写程序。

首先在程序工程中创建主函数文件,引入头文件

#include < reg52.h >

然后借助51单片机特殊寄存器定义功能sbit定义LED灯

sbit LED = P1^0;

再写主函数文件

void main()
{
    LED = 0;
}

最后烧录程序到开发板测试即可。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信