82C55控制交通灯程序
扫描二维码
随时随地手机看文章
程序框图
电路
0BB67488 MOV A,#88H
0BB8 F0 MOVX@DPTR,A;82C55初始化
0BB9 90FFD8 MOV DPTR,#0FFD8H
OBBC 74B6 MOV A,#0B6H
0BBEF0 MOVX@DPTR,A
0BBFA3 INC DPTR
0BC0 740D MOV A,#0DH
0BC2F0 MOVX@DPTR,A;点亮4个红灯
0BC3 7A25 MOV R2,#25H;延时
0BC5120213 LCALLDELY
0BC8 90FFD8JOD3: MOV DPTR,#0FFD8H
0BCB7475 MOV A,#75H
0BCDF0 MOVX@DPTR,A
0BCE A3 INC DPTR
0BCF740D MOV A,#0DH
0BD1 F0 MOVX@DPTR,A ;东西绿灯亮,
;南北红灯亮
0BD27A55 MOV R2,#55H
0BD4 120213 LCALLDELY;延时
0BD77F05 MOV R7,#05H;闪烁次数
0BD9 90FFD8JOD1:MOV DPTR,#0FFD8H
0BDC74F3 MOV A,#0F3H
0BDEF0 MOVX@DPTR,A
0BDF A3 INC DPTR
0BE0740C MOV A,#0CH
0BE2F0 MOVX@DPTR,A;东西黄灯亮,南北红灯亮
0BE37A20 MOV R2,#20H
0BE5120213 LCALLDELY;延时
0BE8 90FFD8 MOV DPTR,#0FFD8H
0BEB74F7 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 LCALLDELY;延时
0BF7 DFE0 DJNZR7, 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 LCALLDELY;延时
0C08 7F05 MOV R7,#05H;闪烁次数
0C0A 90FFD8JOD2: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 LCALLDELY;延时
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
0C25120213 LACLLDELY ;延时
0C28DFE0 DJN R7,JOD2 ;闪烁次数未到继续
0C2A020BC8 LJMPJOD3 ;循环
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