新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 把所有端口的同时置高置低,不断闪烁

把所有端口的同时置高置低,不断闪烁

作者: 时间:2011-02-25 来源:网络 收藏
;**************************************************************************************************************
;* (程序转载请著明出处 *
;* E-mail:sxj1974@163.com (51c51 test web) 51测试网(深圳学林电子有限公司),自学的网站 *
;* tel:13714407535 石学军 www.51c51.com www.8951.com 51测试网(深圳学林电子有限公司)系列自学例程 *
;**************************************************************************************************************

; 知识要点:理解的运行过程, 理解延时程序,

ORG 0000H;程序开始

LJMP MAIN;

ORG 030H;

MAIN:MOV P0,#00H;把p0,p1,p2,p3全部置低电平

MOV P1,#00H;

MOV P2,#00H;

MOV P3,#00H;

ACALL DEL; 延时

MOV P0,#0FFH; 把p0,p1,p2,p3全部置高电平

MOV P1,#0FFH;

MOV P2,#0FFH;

MOV P3,#0FFH;

ACALL DEL; 延时

AJMP MAIN; 重新开始

ORG 0200H; 从200h开始存放

DEL:MOV R5,#04H; 延时子程序

F3:MOV R6,#0FFH;

F2:MOV R7,#0FFH;

F1: DJNZ R7,F1;

DJNZ R6,F2;

DJNZ R5,F3;

RET; 子程序结束

END

程序在倚天版运行的状态1,全部不亮

程序在倚天版运行的状态2,全部亮



评论


相关推荐

技术专区

关闭