单片机汇编:80c51
当某一个方向车流量很大时要延长这个方向的通行时间,软件控制(传感器信号用手动模拟)两个方向就可以了,(而且当手动信号给了以后,绿灯亮的时间在显示上真正的延长,延长方向可以看成主干道,另一个方向只是一般道路)
在这个程序上改动:
ORG 0000H
AJMP MAIN
ORG 0100H
MAIN:
MOV p1,#0F3H
MOV R2,#6EH
DISP1: ACALL DELAY_500MS
DJNZ R2,DISP1
MOV R2,#06
WARN1: CPL P1.3
ACALL DELAY_500MS
DJNZ R2,WARN1
MOV P1,#0EBH
MOV R2,#04H
YEL1: ACALL DELAY_500MS
DJNZ R2,YEL1
MOV P1,#0DEH
MOV R2,#32H
DISP2: ACALL DELAY_500MS
DJNZ R2,DISP2
MOV R2,#06H
WARN2: CPL P1.0
ACALL DELAY_500MS
DJNZ R2,WARN2
MOV P1,#0DDH
MOV R2,#04H
YEL2: ACALL DELAY_500MS
DJNZ R2,YEL2
AJMP MAIN
DELAY_500MS: MOV
R3,#0AH
MOV TMOD,#10H
MOV TH1,#3CH
MOV TL1,#0B0H
SETB TR1
LP1: JBC TF1,LP2
SJMP LP1
LP2: MOV TH1,#3CH
MOV TL1,#0B0H
DJNZ R3,LP1
RET
END
楼主帮我改一下方便的话,请加我Q1970338848 这个非常紧急也非常重要。
------解决方案--------------------------------------------------------
请你参考:
http://ruanqw816.blog.163.com/blog/static/8611032420106815040274/?fromdm&fromSearch&isFromSearchEngine=yes