您当前的位置:五五电子网电子知识电子制作自动控制-单片机交通灯 正文
交通灯

交通灯

点击数:7278 次   录入时间:03-04 11:44:18   整理:http://www.55dianzi.com   自动控制-单片机
XH1 DATA 100H  ;定义循环单元地址
XH2 DATA 105H
 ORG 0000H
 AJMP MAIN
 ORG 0030H
MAIN: MOV P0, #11111110B      ;初始化
 MOV P2, #11111110B
 MOV P1, #11110111B
 MOV P3, #11110111B
 ACALL DEL30S     ;黄灯闪耀
 CPL P0.0
 CPL P2.0
 CPL P0.6
 CPL P2.6
 ACALL DEL05S
 MOV XH1, #10
YELL0: CPL P0.6
 CPL P2.6
 ACALL DEL05S
 DJNZ XH1, YELL0   ;闪耀11次
 MOV P0, #11110111B    ;换向
 MOV P2, #11110111B
 MOV P1, #11111110B
 MOV P3, #11111110B
 ACALL DEL30S
 CPL P1.0       ;黄灯闪耀
 CPL P3.0
 CPL P1.6
 CPL P3.6
 ACALL DEL05S
 MOV XH2, #10
YELL1: CPL P1.6
 CPL P3.6
 ACALL DEL05S
 DJNZ XH2, YELL1          ;闪耀11次
 AJMP MAIN

;延时0.5S子程序

DEL05S: MOV R5, #04H
DEL1: MOV R6, #0F0H
DEL2: MOV R7, #0F0H
 DJNZ R7, $
 DJNZ R6, DEL2
 DJNZ R5, DEL1
 RET

;延时30S子程序

DEL30S: MOV R4, #0FH
D1: MOV R5, #10H
D2: MOV R6, #0F0H
D3: MOV R7, #0F0H
 DJNZ R7, $
 DJNZ R6, D3
 DJNZ R5, D2
 DJNZ R4, D1
 RET

 END




本文关键字:交通灯  自动控制-单片机电子制作 - 自动控制-单片机