51单片机之点亮第一个LED

首先,我们需要准备好51开发板,代码软件keil4,烧录软件(我所使用的是普中科技烧录软件)。第一,我们要理解工作原理,下面是开发板中的电路图。
51单片机之点亮第一个LED_第1张图片

可以看到,LED阴极接到单片机的P2脚,阳极经过电阻接到VCC,所以当p2脚为低电平时,通电之后LED就可以点亮。
第二步到编程,因为我们只是点亮LED,所以直接把p2口赋予低电平。在这里我们以p20口为例。首先需要包含头文件reg52.h,然后用其中的位定义,把P2^0口用LED来定义,增加程序的可读性。进入到main函数,用while(1)死循环,使程序不断执行以保持LED持续亮,最后在死循环中把0赋予LED即可。

#include"reg52.h"
sbit led=P2^0;
void main()
{
     while(1)
	   {
	     led=0;
	   }
}

写完代码后,编译没有错误与警告就可与进入烧录。(要注意保存hex文件)
打开烧录软件,用usb连接开发板和电脑,首先要确认串口是否识别到,看串口号有ch340 就说明已经被识别了。如果没有,则可能你的相关的设备驱动器没有安装上。51单片机之点亮第一个LED_第2张图片

直接打开设备管理器,找到相关的驱动器安装上就可以了。然后选择你所建立的hex文件,选择好芯片类型,然后点击程序下载即可。如果显示下载超时,调节波特率即可。最后可以在开发板上看到D1灯亮就说明成功点亮LED。

51单片机之点亮第一个LED_第3张图片

你可能感兴趣的:(51单片机)