请求高人帮我把这个程序编了,用c51和汇编语言~谢谢

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:47:14
电动车遇到第一个传感器(P10-低有效)停两秒(P11指示灯亮),遇到第二个传感器(P12-低有效)停三秒(P11指示灯亮)。电动车行进时间小于60秒,用数码管实时显示行进时间。

MOV A,#00H
MOV P1,A
MOV A,P1
MOV R4,#50
BBB: JNB ACC.0,BB0
JNB ACC.2,BB1
AJMP BBB

BBO:
MOV R2,#6
BB2:MOV R1,#100
BB3:MOV R0,#100
BB4:DJNZ R0,BB4
BB5:DJNZ R1,BB3
BB6:DJNZ R2,BB2
CLR P1.1
MOV A,#02H
ADD A,R7
MOV R7,A
MOV P0,A
DJNZ R4,BBB
BB1:
BB7:MOV R2,#10
BB8:MOV R1,#100
BB9:MOV R0,#100
CC1:DJNZ R0,CC1
CC2:DJNZ R1,BB9
CC3:DJNZ R2,BB8
CLR P1.1
MOV A,#03H
ADD A,R7
MOV R7,A
MOV A,P0
DJNZ R4,BBB
RET
此程序满足你的要求,运行结果正确.