⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档.txt

📁 交通灯控制实验
💻 TXT
字号:
;模拟交通信号灯控制
	
	ORG	00H
	LCALL	S00	;初始状态0红灯都亮
MAIN:	LCALL	S10	;状态1南北绿灯亮,东西红灯亮
	LCALL	S20	;状态2南北绿灯灭,转黄灯闪三次,东西红灯继续亮
	LCALL	S30	;状态3南北红灯亮,东西绿灯亮
	LCALL	S40	;状态4南北红灯继续亮,东西绿灯灭,转黄灯闪三次
	LJMP	MAIN	;重复执行
S00:	MOV	R0,#00H;;初始状态0子程序
	MOV	P1,R0	;P1口清零
S01:	MOV	R0,#89H
	MOV	P1,R0
	LCALL	DELAY1S
	RET
S10:	MOV	R6,#5	;状态1子程序 亮5S
S11:	MOV	R0,#8AH	;南北绿灯亮,东西红灯亮
	MOV	P1,R0
	LCALL	DELAY1S
	DJNZ	R6,S11
	RET
S20:	MOV	R6,#3	;状态2子程序 闪三次
S21:	MOV	R0,#88H	;南北绿灯灭,转黄灯闪三次,东西红灯继续亮
	MOV	P1,R0
	LCALL	DELAY1S
	MOV	R0,#8CH
	MOV	P1,R0
	LCALL	DELAY1S
	DJNZ	R6,S21
	RET
S30:	MOV	R6,#5	;状态3子程序 亮5S
S31:	MOV	R0,#91H	;南北红灯亮,东西绿灯亮
	MOV	P1,R0
	LCALL	DELAY1S
	RET
S40:	MOV	R6,#3	;状态4子程序 闪三次
S41:	MOV	R0,#81H	;南北红灯继续亮,东西绿灯灭,转黄灯闪三次
	MOV	P1,R0
	LCALL	DELAY1S
	MOV	R0,#A1H
	MOV	P1,R0
	LCALL	DELAY1S
	DJNZ	R6,S41
	RET
DELAY1S:MOV	R2,#1	;延时1S子程序
DE1:	MOV	R3,#200
DE2:	MOV	R4,#247
	DJNZ	R4,$
	DJNZ	R3,DE2
	DJNZ	R2,DE1
	END	

⌨️ 快捷键说明

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