单片机AT89C51--3.点亮LED灯
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亮
本文介绍了如何使用单片机AT89C51通过C语言编程来点亮LED灯。内容包括LED的工作原理、参数,以及详细的操作步骤,如建立工程文件、编写C代码、生成HEX文件并进行程序下载。通过P1口的高低电平控制,实现了LED灯的开关效果。
4892

被折叠的 条评论
为什么被折叠?



