51单片机基础入门(2)点灯大师:单个LED点亮、多个LED点亮、流水灯(附程序代码、解析)

这篇博客详细介绍了LED的基础知识,包括LED的工作参数、原理图分析以及实践编程。通过使用Keil4软件,讲解了如何建立工程、编写C代码来控制单片机点亮和控制LED灯。内容涵盖了从简单的点亮LED到实现流水灯效果,以及延时函数的使用。此外,还提到了软件下载和安装的指导。

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

一、LED基本概念

什么是LED

LED(light-emitting diode): 发光二极管

是一种常用的发光器件

发光二极管可高效地将电能转化为光能,可以将电信号转换为光信号的发光器件

特点:功耗低、高亮度、色彩鲜艳、抗震动、寿命长

直插式

可以看出图片上的LED灯引脚有长短之分,记住口诀

长正短负(长的代表正极,短的代表负极)

贴片式

根据封装不同,实际大小不同

怎么看贴片式LED灯正负极呢?

LED灯有一头为绿色,就意味着这头是负极,另外一头就是正极


二、LED工作参数

LED工作参数

LED灯在电路图中的符号为:

它具有二极管的基本特性:正向导通,反向截止。要想点亮LED,那么需要从正向流过工作电流

普通发光二极管工作压降为:1.6v ~ 2.1v

工作电流为:1~20mA


三、LED原理图分析

LED原理图分析

通过电路原理图可以得出:要点亮开发板上LED灯,只需要控制P1口输出低电平即可(编程时,给P1口赋值“0”)


四、实践编程

keil4软件使用(建立工程、.c文件)

打开软件发现没有Project和Build Output怎么办?

如何在Keil4中进行编程

1、建立工程文件

2、建立一个.c文件

3、添加新建的C文件到工程中

点亮第一个LED灯

在Keil4中

在烧录软件中

  1. 根据自己单片机的型号进行选择 我的单片机是stc89c52
  2. 选择自己usb的串口号(串口号可以百度怎么查 不知道怎么查 私信我)
  3. 选择内部扩展RAM可用
  4. 勾选所圈出的地方(2个地方都圈出来)
  5. 打开之前在Keil uVision4中建立好的文件
  6. 点击下载/编程就可以烧录进单片机了

点亮第一个LED

//引用51头文件
#include <reg52.h>

//位定义
sbit LED1 = P1^0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值