微机原理作业 用keil汇编语言八位流水灯闪烁点亮 说明:8位流水灯依次点亮,每位灯闪烁三次,在点亮下一位。 8位灯依次全部闪烁后,再将8位灯同时点亮闪烁三次。 如此循环 (用keil汇编语言)
网友回答
【答案】 ;如下即可:
ORG 0000H
M_LOOP:
MOV A, #01H
MOV P1, #255
MOV R2, #8
DISP0:
MOV R3, #6
DISP1:
XRL P1, A
CALL DL
DJNZ R3, DISP1
RL A
DJNZ R2, DISP0
MOV P1, #0
MOV R3, #6
DISP2:
CALL DL
XRL P1, #255
DJNZ R3, DISP2
SJMP M_LOOP
;-----------------------
DL:
DJNZ R7, $
DJNZ R7, $
DJNZ R6, $ - 4
RET
;-----------------------
END