MOV A , R7
XRL A , #0FEH; 当变频器输出等于此值时单片机复位
JZ RESET;CPU复位
ADD R7 , 02H ; 增加变频器输出值
MOV R5 , #00H ;清零报警缓冲初值
LEDL: MOV A , R5
SETB P2.3 ; 向看门狗输入高电平
ACALL HERE
XRL A , #32H
JNZ LEDL
ACALL RING
RET
STOP: PUSH R0
PUSH R1
PUSH R2
PUSH R3
MOV R0,#0FFH
MOV R1,#0FFH
MOV R2,#0FFH
MOV R3,#0FFH
CLR ER0 ;关闭T0
CLR ET0 ; 禁止T0中断
CLR EX0 ; 禁止外部中断0中断
CLR EX1; 禁止外部中断1中断
CLR EA ; CPU禁止中断
SETB P3.0;停止变频器工作
SETB P1.6;绿色指示灯关闭
DL1: DJNZ R0,DL2;DL1到DL3为延时关机程序
SETB P2.3;向看门狗输入高电平
JB P3.1 , DL1; P3.1口处按键为非自动复位开关
CLR P1.5;开机指示灯点亮
SETB ER0 ;启动T0
SETB ET0 ;允许T0中断
SETB EX0 ;允许外部中断0中断
SETB EX1;允许外部中断1中断
SETB EA ; CPU开放中断
CLR P3.0
POP R3
POP R2
POP R1
首页 上一页 6 7 8 9 10 11 12 下一页 尾页 9/12/12
小型氧气机(九)由毕业论文网(www.huoyuandh.com)会员上传。