51测试网 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

51测试网(深圳学林电子有限公司)从0开始来学单片机...入门教程

前言:单片机是一门实践性非常强的学科,为此我们突破传统思路,全面围绕单片机试验,从简单的流水灯开始, 逐步的带领大家从这些简单的几行或者10几行的程序,来熟悉和理解单片机的指令......未经允许禁止转载!如需转载,请著名出处,并保留网站联接!

流水灯程序

;知识要点:顺序程序的结构, 从头开始逐步运行,熟悉单片机的端口

;顺序结构是最基本的简单的结构

   ORG 0000H

        LJMP MAIN

        ORG 030H

MAIN:   CLR P1.7 ;点亮第1个灯

        ACALL DEL;延时

        SETB P1.7;关闭低一个灯

        CLR P1.6;点亮第2个灯

        ACALL DEL

        SETB P1.6

        CLR P1.5;点亮第3个灯

        ACALL DEL

        SETB P1.5

        CLR P1.4;点亮第4个灯

        ACALL DEL

        SETB P1.4

        CLR P1.3;点亮第5个灯

        ACALL DEL

        SETB P1.3

        CLR P1.2;点亮第6个灯

        ACALL DEL

        SETB P1.2

        CLR P1.1

        ACALL DEL

        SETB P1.1

        CLR P1.0

        ACALL DEL

        SETB P1.0

        AJMP MAIN

DEL:    MOV R7,#0FFH;延时子程序

DEL1:   MOV R6,#0FFH

DEL2:   MOV R5,#01FH

DEL3:   DJNZ R5,DEL3

        DJNZ R6,DEL2

        DJNZ R7,DEL1

        RET

        END

程序在倚天版运行的状态:流水灯的瞬间亮第一个灯


程序在倚天版运行的状态:流水灯的瞬间亮第二个灯