51单片机基础实验--点亮发光二极管
本实验是单片机最简单的实验,基本上也是单片机初学者最先接触的一个实验。

汇编语言程序如下:
;------------------------------------------- ;??????? 点亮发光二极管 ; 功能: 点亮发光二极管 ;------------------------------------------- ?????? DL EQU P1.0?? ;位定义 ?????? ORG 0000H?????;伪指令,指定程序从0000H开始存放 ?????? LJMP MAIN???? ;跳转指令,程序跳转至MAIN处执行 ?????? ORG 0030H???? ;伪指令,指定程序从0030H开始存放 MAIN: MOV SP, #60H?? ;给堆栈指针赋初值 LIGHT: CLR DL??????? ;P1.0置0,LED点亮 ?????? LJMP LIGHT ?? ;跳转指令,跳转至LIGHT处执行 ?????? END???????????;程序结束指令
C语言程序如下:
/* 该实验是点亮发光二极管,功能是点亮发光二极管*/
#include<reg52.h>//包含reg.52文件
sbit DL=P1^0;//位定义
void main()//main函数
{
???????? while(1)//while循环
???????? {
??????????????? DL=0;//点亮LED(或者将DL=0替换成P1=0xFE)
?????????}
}
本实验从单片机控制点亮一个发光二极管出发,演示51系列单片机是如何操作I/O口的。
