求AT89C51的c语言程序,要求8个灯每个灯间隔1秒依次点亮,一直循环。

再需要一个按钮,按一下关闭,再按一下开启
2024-11-08 18:05:40
推荐回答(2个)
回答(1):

ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV R2,#3
MOV A,#0FEH
LOOP:
MOV P1,A
LCALL DELAY
RL A
DJNZ R2,LOOP
MOV P1,#0FFH
SJMP $
DELAY:
MOV R3,#10
DLY1:
MOV R4,#100
DLY2:
MOV R5,#250
DJNZ R5,$
DJNZ R4,DLY2
DJNZ R3,DLY1
RET
END

回答(2):

玫土著人趁股运输机肿