单片机AT89C51--3.点亮LED灯

本文介绍了如何使用单片机AT89C51通过C语言编程来点亮LED灯。内容包括LED的工作原理、参数,以及详细的操作步骤,如建立工程文件、编写C代码、生成HEX文件并进行程序下载。通过P1口的高低电平控制,实现了LED灯的开关效果。
AI助手已提取文章相关产品:

1. 什么是LED灯

LED:半导体发光二极管。直接将电能,转化为光能

2. LED的工作参数

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

工作电流为:1-20mA

在这里插入图片描述

电流大概为3mA,I=(5-2)/1K

3. 原理图分析

在这里插入图片描述

J9表示跳线

控制LED的亮暗,通过P1的高低电平控制。

编程是给P1口赋值0

4. C语言知识

#include <reg52.h>	//引用89c51的头文件

sbit LED1 = P1^0;	//定义一个位。把P1.0用LED1代替

void main()
{
	LED1 = 0;	//让LED1输出0,LED1就会量,具体看电路图
}

sbit
位定义

用法:

sbit 标识符 = 地址值

5. 实践编程

5.1 建立工程文件

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

选择对应的路径就行,保存类型默认。就一个

在这里插入图片描述

在这里插入图片描述

选择Atmel里面的At89c52

可以看到我们的文件夹里面的文件

在这里插入图片描述

5.2 新建一个.C文件

先新建,再保存
在这里插入图片描述
在这里插入图片描述
注意后缀名
在这里插入图片描述

5.3 添加新建的.C文件到工程中

在这里插入图片描述
双击该文件,添加刚才的.C文件
在这里插入图片描述

5.4 生成HEX文件

在这里插入图片描述

勾选生成一个hex文件,点击生成
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
查看文件夹中文件,有.C文件和HEX文件
在这里插入图片描述

之所以程序能识别出P1.0这个位置,主要通过引用头文件,知道P1.0的内存地址
在这里插入图片描述

6. 下载程序

打开烧录软件

在这里插入图片描述

打开.HEX的程序文件,下载编程
在这里插入图片描述

指示灯LED1亮

您可能感兴趣的与本文相关内容

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值