本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
编写一个程序实现上图控制,亮灯时间为0.5秒。
请问该怎么做?
MOV A,#0FEH ;亮灯初始状态
START: MOV P1,A ;LED0亮
ACALL DELAY ;延时0.5秒
RL A
LJMP START
DELAY: MOV R5,#10 ;延时子程序
D3: MOV R6,#100
D2: MOV R7,#250
D1: DJNZ R7,D1
DJNZ R6,D2
DJNZ R5,D3
RET
END
这个是按向左的顺序控制的。
MOV A, #07FH
START: MOV P1,A
ACALL DELAY
RR A
LJMP START
DELAY: MOV R5,#10
D3: MOV R6,#100
D2: MOV R7,#250
D1: DJNZ R7,D1
DJNZ R6,D2
DJNZ R5,D3
RET
END
这个是只向右控制的。。
如果要实现如图控制,应该怎么做?
|
|