发布网友 发布时间:2022-03-29 22:22
共1个回答
热心网友 时间:2022-03-29 23:51
;原理是当右移到A=0时,重新设置A的值为1,
;然后再左移,直到A=0时,跳回到右移的程序。
LJMP AA0
ORG 0030H
AA0:
MOV A,#80H
AA1:
MOV P1,A
LCALL BB0
RR A
DJNZ A,AA1
MOV A,#01
CC0:
MOV P1,A
LCALL BB0
RL A
DJNZ A,CC0
LJMP AA0
BB0:
MOV R0,#4
BB1:
MOV R1,#248
BB2:
MOV R2,#250
NOP
BB3:
DJNZ R2,BB3
DJNZ R1,BB2
DJNZ R0,BB1
RET
END