设计一个流水灯控制电路有什么要求?

如题所述

;
ORG 0000H
LJMP MAIN
MAIN:
MOV TMOD, #01H
MOV TH0, #(65536 - 62500) / 256
MOV TL0, #(65536 - 62500) MOD 256
SETB TR0
M_LOOP:
MOV A, #127
MOV R3, #0
OUT:
MOV P1, A
INC R3
CJNE R3, #60, NEXT ;不到60, 就去流水
CPL F0 ;到了, 就改变方向
SJMP M_LOOP ;从头开始
;----------------------------------
NEXT:
MOV R2, #16
WAIT:
JNB TF0, $
MOV TH0, #(65536 - 62500) / 256
MOV TL0, #(65536 - 62500) MOD 256
CLR TF0
DJNZ R2, WAIT ;不到一秒就转移
JB F0, LLL ;选择左右方向
RR A
SJMP OUT
LLL:
RL A
SJMP OUT
END

上述程序已经得到验证。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答