YX;一般有 step4 由上升沿跳至 xhsm 运行到此时间很短,仍为高电平 1Р MOV DX,IO8255A;Р MOV AL,21H;Р OUT DX,AL;输出南北绿,东西红Р MOV CX,HLDT;Р PDYS1:CMP CX,00H;Р JZ STEP2;判断计时是否到达Р MOV DX,IO8255C;Р PDYS11:IN AL,DX;Р CMP AL,01H;Р JZ PDYS11;检测下降沿:为 1 时不执行下一步Р PDYS12:IN AL,DX;Р CMP AL,01H;Р JNZ PDYS12;检测上升沿:为 0 时不执行下一步Р DEC CX;一个上升沿加下降沿为 1s,定时计数减 1Р JMP PDYS1;Р;最后一跳转的跳板,由于 jz 跳转长度的问题Р MLE:JMP XHSMР;------STEP2Р STEP2:MOV DX,IO8255AР MOV AL,11H;Р OUT DX,AL;南北黄,东西红Р MOV CX,HHDT;Р PDYS2:CMP CX,00H;Р JZ STEP3;判断计时是否到达Р MOV DX,IO8255C;Р PDYS21:IN AL,DX;Р CMP AL,01H;Р JZ PDYS21;检测下降沿:为 1 时不执行下一步Р PDYS22:IN AL,DX;Р CMP AL,01H;Р JNZ PDYS22;检测上升沿:为 0 时不执行下一步Р DEC CX;Р JMP PDYS2;Р;------STEP3Р STEP3:MOV DX,IO8255A;Р MOV AL,0CH;Р OUT DX,AL;南北红,东西绿Р MOV CX,HLDT;Р PDYS3:CMP CX,00H;Р JZ STEP4;判断计时是否到达Р MOV DX,IO8255C;РPDYS31:IN AL,DXР 第 9 页