标题: 新手求助 [打印本页]
作者: cash 时间: 2009-10-18 20:25
标题: 新手求助
我写的流水灯单灯来回移动程序,为什么只能单个方向移动? P1口接8个发光二极管 ORG 0000H LJMP START ORG 30H START:MOV P1,#0FFH LCALL DELAY MOV R3,#08H MOV A,#7FH MOV R2,#08H LOOP1:MOV P1,A LCALL DELAY LCALL DELAY LCALL DELAY RR A DJNZ R2,LOOP1 MOV A,#0FEH LOOP2: RL A DJNZ R3,LOOP2 LJMP START DELAY: MOV R7,#250 DEL1: MOV R6,#250 DEL2: DJNZ R6,DEL2 DJNZ R7,DEL1 RET END
[此贴子已经被作者于2009-10-18 20:40:27编辑过]
作者: cash 时间: 2009-10-18 20:27
第一次发贴,怎么会这样子呢?
作者: zjjhtony 时间: 2009-10-20 11:18
ORG 0000H
LJMP START
ORG 30H
START: MOV P1,#0FFH
LCALL DELAY
MOV R3,#08H
MOV A,#7FH
MOV R2,#08H
LOOP1: MOV P1,A
LCALL DELAY
LCALL DELAY
LCALL DELAY
RR A
DJNZ R2,LOOP1
MOV A,#0FEH
LOOP2: MOV P1,A
LCALL DELAY
LCALL DELAY
LCALL DELAY
RL A
DJNZ R3,LOOP2
LJMP START
DELAY: MOV R7,#250
DEL1: MOV R6,#250
DEL2: DJNZ R6,DEL2
DJNZ R7,DEL1
RET
END
红色是添加的。应该可以的。
作者: sijuan2006 时间: 2009-10-20 22:14
延时程序再加一层外循环吗。多次调用,单片机会烦的!!!!!!!!
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |