点亮一个LED

一、建立工程步骤

1.打开Keil5软件

2.新建工程

 

3.新建文件夹

4.再新建文件夹防止文件散乱

5.命名后保存

 6.选择型号

①找到Atmel

 

 ②选择AT89C52

 

7.接着选择"是"和"否"都行

选择“是”新建工程后会自动帮你添加启动文件,启动文件我们一般不需要改,所以选择“否”。

8.编写代码的文件夹,新建C语言程序文件

 

二、重要图标作用

三、LED介绍

  • 中文名:发光二极管
  • 简称:LED
  • 用途:照明、广告灯、指引灯、屏幕

1.LED模块电路图

通过PCB原理图可以知道控制LED灯亮灭的是P2口的电平高低,并且接入+VCC5V即高电平1,LED灯要那个亮的话,P2端要设置为0,不亮就设置为1,有电势差,即有电流流过灯亮;

 

 四、编写程序

①设置

 ②代码

#include <REGX52.H>
void main()
{
	P2 = 0xFE;//1111 1110 0x是表示十六进制的前缀
}

1.P2=1111 1110,即第一个灯亮其他灯不亮,但是我们读取是从下面的,所有不是(P2=0111 1111)
2.用到P2口,要导入头文件#include <REGX52.H>
3.不能识别 P2=1111 1110这样的类型,所有将它转为16进制,开头用0x表示16进制的数

五、将程序下载到单片机

 ①打开STC-ISP

 

②选择型号

 ③下载程序步骤

六、LED一个亮一个灭

#include <REGX52.H>
void main()
{
	P2 = 0xAA;
}

 注意:

  • 下载程序时先下载后上电
  •  若烧录时一直显示正在检测目标单片机可以拔掉数据线重新接
  • 注意型号,这个一般型号不对软件会提示你的型号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值