流水灯带有控速和方向.txt

来自「51单片机流水灯程序」· 文本 代码 · 共 52 行

TXT
52
字号
;用p3.2控制速度低为快速高位低速
;用p3.3控制方向高位左移低为右移
	ORG 0000H
	JMP MAIN
MAIN:	MOV A,#0FEH
LOOP: JNB P3.2,NEXT
	ACALL ZUOYI;调用左移
NEXT: ACALL YOUYI;调用右移
	JMP LOOP
ZUOYI:
LOOP1:MOV P1,A
	 RL A
	JNB P3.3 ,NEXT1
	ACALL  YANCHI1;慢速流水
NEXT1:ACALL YANCHI2;快速流水
	JB P3.2,YOUYI
	JMP LOOP1
RET
YOUYI:
LOOP2 :MOV P1,A
          RR A
	JNB P3.3,NEXT2
	ACALL  YANCHI1;慢速流水
NEXT2:ACALL YANCHI2;快速流水
	JNB P3.2,ZUOYI
	JMP LOOP2
RET
YANCHI1:
	MOV R0,#0FFH
	MOV R1,#0FFH
LOOPA:
	NOP
LOOPB:
	NOP
	DEC R1
	CJNE R1,#0FFH,LOOPB
	DEC R0
	CJNE R0,#0FFH,LOOPA
RET
YANCHI2:
	MOV R0,#0FFH
	MOV R1,#0FFH
LOOPC:
	NOP
LOOPD:
	NOP
	DEC R1
	CJNE R1,#0FFH,LOOPD
	DEC R0
	CJNE R0,#0FFH,LOOPC
RET
END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?