早教吧 育儿知识 作业答案 考试题库 百科 知识分享

单片机我的p3口2,3,4接了三个led,想要实现三个灯隔一秒轮流闪烁,有什么错误啊,为什么始终只有一个灯亮ORG0000HORG0000HLOOP:MOVP3,#11111011BDELAY:MOVR1,#50LOOP1:MOVR2,#100LOOP2:MOVR3,#100DJNZR3,$DJNZR2,LOOP2DJ

题目详情
单片机我的p3口2,3,4接了三个led,想要实现三个灯隔一秒轮流闪烁,有什么错误啊,为什么始终只有一个灯亮
ORG 0000H
ORG 0000H
LOOP:MOV P3,#11111011B
DELAY:MOV R1,#50
LOOP1:MOV R2,#100
LOOP2:MOV R3,#100
DJNZ R3,$
DJNZ R2,LOOP2
DJNZ R1,LOOP1
RET
MOV P3,#11110111B
LJMP DELAY
MOV P3,#11101111B
LJMP DELAY
LJMP LOOP
end
▼优质解答
答案和解析
ORG 0000H
ORG 0030H

LOOP: MOV P3,#11111011B
LJMP DELAY
MOV P3,#11110111B
LJMP DELAY
MOV P3,#11101111B
LJMP DELAY
LJMP LOOP

DELAY:MOV R1,#50
LOOP1:MOV R2,#100
LOOP2:MOV R3,#100
DJNZ R3,$
DJNZ R2,LOOP2
DJNZ R1,LOOP1
RET

end
这样应该就没有问题了!