?? 新建 文本文檔.txt
字號:
;模擬交通信號燈控制
ORG 00H
LCALL S00 ;初始狀態(tài)0紅燈都亮
MAIN: LCALL S10 ;狀態(tài)1南北綠燈亮,東西紅燈亮
LCALL S20 ;狀態(tài)2南北綠燈滅,轉(zhuǎn)黃燈閃三次,東西紅燈繼續(xù)亮
LCALL S30 ;狀態(tài)3南北紅燈亮,東西綠燈亮
LCALL S40 ;狀態(tài)4南北紅燈繼續(xù)亮,東西綠燈滅,轉(zhuǎn)黃燈閃三次
LJMP MAIN ;重復(fù)執(zhí)行
S00: MOV R0,#00H;;初始狀態(tài)0子程序
MOV P1,R0 ;P1口清零
S01: MOV R0,#89H
MOV P1,R0
LCALL DELAY1S
RET
S10: MOV R6,#5 ;狀態(tài)1子程序 亮5S
S11: MOV R0,#8AH ;南北綠燈亮,東西紅燈亮
MOV P1,R0
LCALL DELAY1S
DJNZ R6,S11
RET
S20: MOV R6,#3 ;狀態(tài)2子程序 閃三次
S21: MOV R0,#88H ;南北綠燈滅,轉(zhuǎn)黃燈閃三次,東西紅燈繼續(xù)亮
MOV P1,R0
LCALL DELAY1S
MOV R0,#8CH
MOV P1,R0
LCALL DELAY1S
DJNZ R6,S21
RET
S30: MOV R6,#5 ;狀態(tài)3子程序 亮5S
S31: MOV R0,#91H ;南北紅燈亮,東西綠燈亮
MOV P1,R0
LCALL DELAY1S
RET
S40: MOV R6,#3 ;狀態(tài)4子程序 閃三次
S41: MOV R0,#81H ;南北紅燈繼續(xù)亮,東西綠燈滅,轉(zhuǎn)黃燈閃三次
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
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -