ORG	0000H
AJMP	START
ORG	000BH
AJMP	TIMER0	;定时器0的中断处理
ORG	30H
START:
	MOV	SP,#5FH
	MOV	TMOD,#00000101B	;定时/计数器1作计数用,模式1,0不用全置0
	MOV	TH0,#0FFH
	MOV	TL0,#0FAH		;预置值,要求每计到6个脉冲即为一个事件
	SETB	EA
SETB	ET0		;开总中断和定时器1中断允许
	SETB	TR0		;启动计数器1开始运行.
	AJMP	$
TIMER0:
	PUSH	ACC
	PUSH	PSW
	CPL		P1.0		;计数值到,即取反P1.0
	MOV	TH0,#0FFH
	MOV	TL0,#0FAH  ;重置计数初值
        POP     PSW
        POP     ACC
	RETI	
END