void timer0()interrupt3 {
#pragma ASM
PUSH ACC
PUSH PSW ;
MOV A,#(60536 MOD 256) ;default worth is 5ms
CLR TR0
ADD A,TL0
ADDC A,#08H
MOV TL0,A
MOV A,TH0
ADDC A,#(60536 /256)
MOV TH0,A
SETB TR0
POP PSW
POP ACC
#pragma ENDASM
if(++t>=20)
{
LED=~LED;
t=0;}
}
|