MAIN:
SETB P1.5;
SETB P1.6;
SETB P1.7;
START: JNB P1.5,KS;
LJMP START;
KS: LCALL DELAY20MS;
KK: JB P1.5,MAIN;;
CPL P1.6;
CPL P1.7;
LCALL DELAY500MS;
LJMP KK;
DELAY500MS: ;@11.0592MHz
PUSH 30H
PUSH 31H
PUSH 32H
MOV 30H,#4
MOV 31H,#129
MOV 32H,#112
NEXT:
DJNZ 32H,NEXT
DJNZ 31H,NEXT
DJNZ 30H,NEXT
POP 32H
POP 31H
POP 30H
RET
DELAY20MS: ;@11.0592MHz
PUSH 30H
PUSH 31H
MOV 30H,#36
MOV 31H,#212
NEXA:
DJNZ 31H,NEXA
DJNZ 30H,NEXA
POP 31H
POP 30H
RET |