ORG 0000H
LJMP Main
ORG 00F0H
Main:
MOV A,#00FFH
CLR C
MainLOOP:
CALL DELAY
RLC A
MOV P1,A
SJMP MainLOOP
DELAY:
MOV R7,#0
LOOP:
MOV R6,#0
DJNZ R6,$
DJNZ R6,$
DJNZ R6,$
DJNZ R6,$
DJNZ R7,LOOP
RET
END
本文介绍了一段使用51单片机实现LED流水灯效果的经典程序代码。通过对程序指令的详细解读,帮助读者理解定时及位操作等关键技术点。此程序通过循环左移指令和延时子程序实现了LED灯的流水效果。
ORG 0000H
LJMP Main
ORG 00F0H
Main:
MOV A,#00FFH
CLR C
MainLOOP:
CALL DELAY
RLC A
MOV P1,A
SJMP MainLOOP
DELAY:
MOV R7,#0
LOOP:
MOV R6,#0
DJNZ R6,$
DJNZ R6,$
DJNZ R6,$
DJNZ R6,$
DJNZ R7,LOOP
RET
END

被折叠的 条评论
为什么被折叠?