单片机流水灯移动加中断灯闪烁并报警
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ORG0000H
MOV P3,#00H
LJMP START
ORG0013H
LJMP INT START: SETB EX1
SETB IT1
SETB EA
MOV A,#0FEH ZUOYI: MOV P0,A
LCALL DELAY
RL A
LJMP ZUOYI INT: MOV R3 ,A
MOV R0,#16
MOV A,#00H FLASH: MOV P0,A
LCALL DELAY1
CPL A
LCALL DELAY1
LCALL WARN
DJNZ R0,FLASH
MOV A,R3
RETI
WARN: MOV R2,#100
L2: MOV R1,#2
L3: LCALL WARN1
DJNZ R1,L3
DJNZ R2,L2
MOV R2,#100
L4: MOV R1,#1
L5: LCALL WARN2
DJNZ R2,L5
DJNZ R1,L4
MOV P1,#00H
RET
WARN1: LCALL DELAY1
CPL P1.1
RET
WARN2: LCALL DELAY1
LCALL DELAY1
CPL P1.1
RET
DELAY: MOV R7,#250
LOOP1: MOV R6,#250 LOOP2: MOV R5,#3 LOOP0: DJNZ R5,LOOP0
DJNZ R6,LOOP2
DJNZ R7,LOOP1
RET
DELAY1:MOV R6,#250 LOOP3:DJNZ R6,LOOP3
RET
END