;本程序晶振为:12MHZ,报警输出频率为:100HZ
ORG 0000H
LJMP MAIN
ORG 0003H ;INT0中断入口
LJMP XC_INT0
ORG 000BH ;T0中断入口
LJMP BJ_T0
ORG 0030H
MAIN: MOV TMOD,#01H
MOV TH0,#0ECH ;定时初值,定时值为5ms
MOV TL0,#78H
SETB EA
SETB EX0
SETB ET0
CLR IT0
SJMP $
;===int0外部中断子程序===
XC_INT0:PUSH ACC
PUSH PSW
SETB TR0
POP PSW
POP ACC
RETI
;===报警频率产生T0中断===
BJ_T0: CPL p2.3
MOV TH0,#0ECH
MOV TL0,#78H
RETI
你现在在家吗