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

2024-11-08 20:01:03
推荐回答(1个)
回答(1):

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