51单片机基础实验--点亮发光二极管

本实验是单片机最简单的实验,基本上也是单片机初学者最先接触的一个实验。

单片机点亮LED实验电路原理

汇编语言程序如下:

;-------------------------------------------
;???????  点亮发光二极管
; 功能: 点亮发光二极管
;-------------------------------------------
??????  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口的。

    1. 51单片机基础实验1--点亮发光二极管
    2. 51单片机基础实验--发光二极管点亮并闪烁
    3. 51单片机基础实验--流水灯1
    4. 51单片机基础实验--花样流水灯
    5. 51单片机基础实验--蜂鸣器

返回单片机目录, ARM目录, 返回首页