流水灯--手把手教你学单片机

; 知识要点:理解2进制数与端口的关系

ORG 0000H;程序开始

LJMP MAIN;

ORG 030H;

MAIN:MOV P1,#0DBH;11011011--零为亮

ACALL DEL;延时

MOV P1,#06DH;01101101

ACALL DEL;延时

MOV P1,#0B6H;10110110

ACALL DEL;延时

AJMP MAIN;

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

DEL1:MOV R6,#0FFH;

DEL2: DJNZ R6,DEL2;

DJNZ R7,DEL1;

RET;

END

状态1,跑马灯的瞬间11011011(靠近数码管的一边为高位,1为灭0为灭)

状态2,跑马灯的瞬间10110110(靠近数码管的一边为高位,1为灭0为灭)