|
org 0000h
ajmp main
org 0080h ;
;定义P1.0,P1.1,P1.2 分别为AA,BB,CC 以便在程序中描述
AA EQU P1.0
BB EQU P1.1
CC EQU P1.2
MAIN:
CLR CC ;状态1 A,B,C为000
CLR BB
CLR AA
CALL DELAY ;调用延时
CLR CC ;状态2 A,B,C 为100
CLR BB
SETB AA
CALL DELAY ;调用延时
CLR CC ;状态2 A,B,C 为010
SETB BB
CLR AA
CALL DELAY
CLR CC
SETB BB
SETB AA
CALL DELAY
|
SETB CC
CLR BB
CLR AA
CALL DELAY
SETB CC
CLR BB
SETB AA
CALL DELAY
SETB CC
SETB BB
CLR AA
CALL DELAY
SETB CC
SETB BB
SETB AA
CALL DELAY
JMP MAIN ;重新开始
DELAY: ;延时子程序
MOV R5,#255
D3:MOV R2,#255
D4: DJNZ R2,D4
DJNZ R5,D3
RET
END
|