实现应用单片机最小应用系统实现流水灯显示,具体通过控制从P0口开始到P1口、P2口、P3口实现亮两盏灯的流水灯控制。
以下是我写的程序,有很多错误,自己的知识很少,不会改,希望大神帮帮忙,感激不尽!!!
LED_PORT0 EUQ P0
LED_PORT1 EUQ P1
LED_PORT2 EUQ P2
LED_PORT3 EUQ P3
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:
MOV R0, #08H
MOV R1, #08H
MOV R2, #08H
MOV R3, #08H
MOV LED_PORT0, #00H
MOV LED_PORT1, #00H
MOV LED_PORT2, #00H
MOV LED_PORT3, #00H
MOV A, #01H
AA: MOV LED_PORT1, A
LCALL DELAY
RL A
DJNZ R0, AA
MOV A, #01H
BB: MOV LED_PORT3 A
LCALL DELAY
RL A
DJNZ R1, BB
MOV A, #01H
CC: MOV LED_PORT2 A
LCALL DELAY
RL A
DJNZ R2, C
MOV A, #01H
DD: MOV LED_PORT0 A
LCALL DELAY
RL A
DJNZ R3, D
RET
END
|