实验八 交通灯控制(80C51单片机汇编语言编程) 作者: 时间:2016-11-23 来源:网络 收藏 设计一交通灯控制系统,控制东西方向的红、黄、绿灯和南北方向的红、黄、绿灯,可手动控制和自动控制,设置两个输入控制开关(可用P1.0、P1.1做输入控制),控制过程如下:东西方向南北方向P1.0P1.1红黄绿红黄绿10亮亮 3S后亮01亮 3S后 亮亮00亮亮11闪(亮1S灭1S)闪(亮1S灭1S)ORG 0000HAJMP MAINORG 000BHAJMP T0ORG 0030HMAIN:MOV P1,#03HMOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HSETB EASETB ET0MOV R2,#30MOV R3,#30MOV R4,#50MOV R5,#50MOV R6,#10MOV R7,#10SETB TR0SJMP $ORG 0200H;进入定时器,首先判断情况T0:SETB P1.0SETB P1.1JB P1.0,AA ;每100ms判断一次情况JNB P1.0,BBAA:JB P1.1,SHAN ;11JNB P1.1,ZD2 ;01BB:JB P1.1,ZD1;10JNB P1.1,HONG;00SHAN:MOV TH0,#3CH;黄灯闪烁情况