c51单片机汇编语言,八个小灯,依次亮灯,间隔0.5s,最后一个点亮后,全部灭掉,请教大神怎么编程

如题所述

ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
    MOV A,#0FEH
    MOV R2,#8
LOOP:
    MOV P0,A
    LCALL DELAY
    CLR C
    RLC A
    DJNZ R2,LOOP
    MOV P0,#0FFH
    SJMP $
DELAY:
    MOV R3,#10
DLY1:
    MOV R4,#100
DLY2:
    MOV R5,#250
    DJNZ R5,$
    DJNZ R4,DLY2
    DJNZ R3,DLY1
    RET
    END追问

编完了运行,八个小灯,不依次亮,全亮了,而且不灭…

温馨提示:答案为网友推荐,仅供参考
相似回答