在protues 中用at89c51设置简易交通灯,要是汇编语言

2025-03-19 07:29:07
推荐回答(1个)
回答1:

ORG 0100H LTOR:MOV A,#01H LOOP:RR A;从左至右点亮,每点燃了MOV P1,A ACALL DELAY JNB ACC.0,LOOP LOOP1:RL一个MOV P1,A;从右到左亮照亮每一个ACALL DELAY JNB ACC.7,LOOP1 LOOP2:RR一个ORL A,#80H MOV P1,A;每个灯由左到右ACALL DELAY JNB ACC.0,LOOP2循环3亮起:RL一个ANL A,#0FEH MOV P1,A;从右到左关闭隔光ACALL DELAY JB ACC.7,循环3 SJMP LTOR DELAY:MOV R6,#01H;延时子程序L2:MOV R7,#01H L1:NOP DJNZ R7,L1 DJNZ R6,L2 RET END