82C55控制交通灯程序
扫描二维码
随时随地手机看文章
程序框图
电路
0BB6 7488 MOV A,#88H
0BB8 F0 MOVX @DPTR,A ;82C55初始化
0BB9 90FFD8 MOV DPTR,#0FFD8H
OBBC 74B6 MOV A,#0B6H
0BBE F0 MOVX @DPTR,A
0BBF A3 INC DPTR
0BC0 740D MOV A,#0DH
0BC2 F0 MOVX @DPTR,A ;点亮4个红灯
0BC3 7A25 MOV R2,#25H ;延时
0BC5 120213 LCALL DELY
0BC8 90FFD8 JOD3: MOV DPTR,#0FFD8H
0BCB 7475 MOV A,#75H
0BCD F0 MOVX @DPTR,A
0BCE A3 INC DPTR
0BCF 740D MOV A,#0DH
0BD1 F0 MOVX @DPTR,A ;东西绿灯亮,
;南北红灯亮
0BD2 7A55 MOV R2,#55H
0BD4 120213 LCALL DELY;延时
0BD7 7F05 MOV R7,#05H ;闪烁次数
0BD9 90FFD8 JOD1:MOV DPTR,#0FFD8H
0BDC 74F3 MOV A,#0F3H
0BDE F0 MOVX @DPTR,A
0BDF A3 INC DPTR
0BE0 740C MOV A,#0CH
0BE2 F0 MOVX @DPTR,A ;东西黄灯亮,南北红灯亮
0BE3 7A20 MOV R2,#20H
0BE5 120213 LCALL DELY;延时
0BE8 90FFD8 MOV DPTR,#0FFD8H
0BEB 74F7 MOV A, #0F7H
0BED F0 MOVX @DPTR, A
0BEE A3 INC DPTR
0BEF 740D MOV A, #0DH
0BF1 F0 MOVX @DPTR, A;南北红灯亮
0BF2 7A20 MOV R2, #20H
0BF4 120213 LCALL DELY;延时
0BF7 DFE0 DJNZ R7, JOD1;闪烁次数未到,继续
0BF9 90FFD8 MOV DPTR,#0FFD8H
0BFC 74AE MOV A, #0AEH
0BFE F0 MOVX @DPTR,A
0BFF A3 INC DPTR
0C00 740B MOV A, #0BH
0C02 F0 MOVX @DPTR,A ;东西红灯亮,南北绿灯亮
0C03 7A55 MOV R2,#55H
0C05 120213 LCALL DELY;延时
0C08 7F05 MOV R7,#05H ;闪烁次数
0C0A 90FFD8 JOD2: MOV DPTR,#0FFD8H
0C0D 749E MOV A,#9EH
0C0F F0 MOVX @DPTR,A
0C10 A3 INC DPTR
0C11 7407 MOV A,#07H
0C13 F0 MOVX @DPTR,A ;东西红灯亮,南北黄灯亮
0C14 7A20 MOV R2,#20H
0C16 120213 LCALL DELY;延时
0C19 90FFD8 MOV DPTR,#0FFD8H
0C1C 74BE MOV A,#0BEH
0C1E F0 MOVX @DPTR,A
0C1F A3 INC DPTR
0C20 740F MOV A,#0FH
0C22 F0 MOVX @DPTR,A ;东西红灯亮
0C23 7A20 MOV R2,#20H
0C25 120213 LACLL DELY ;延时
0C28 DFE0 DJN R7,JOD2 ;闪烁次数未到继续
0C2A 020BC8 LJMP JOD3 ;循环
ORG 0213H
0213 C002 DELY: PUSH 02H
0215 C002 DEL2: PUSH 02H
0217 C002 DEL3: PUSH 02H ;延时
0219 DAFE DEL4: DJNZ R2,DEL4
021B D002 POP 02H
021D DAF8 DJNZ R2,DEL3
021F D002 POP 02H
0221 DAF2 DJNZ R2,DEL2
0223 D002 POP 02H
0225 DAEC DJNZ R2,DELY
0227 22 RET
END