程序框圖
電路
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;點(diǎn)亮4個(gè)紅燈
0BC3 7A25 MOV R2,#25H;延時(shí)
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;延時(shí)
0BD77F05 MOV R7,#05H;閃爍次數(shù)
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;延時(shí)
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;延時(shí)
0BF7 DFE0 DJNZR7, JOD1;閃爍次數(shù)未到,繼續(xù)
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;延時(shí)
0C08 7F05 MOV R7,#05H;閃爍次數(shù)
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;延時(shí)
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 ;延時(shí)
0C28DFE0 DJN R7,JOD2 ;閃爍次數(shù)未到繼續(xù)
0C2A020BC8 LJMPJOD3 ;循環(huán)
ORG 0213H
0213 C002 DELY:PUSH 02H
0215 C002 DEL2: PUSH 02H
0217 C002 DEL3:PUSH 02H ;延時(shí)
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