用AT89C51单片机产生嘀、嘀的报警声从P1.0端口输出,产生的信号频率为500Hz,如下图可知:500HZ方波从P1.0输出0.2秒,接着0.2秒从P1.0输出电平信号,如此循环下去,就形成我们所需的报警声了。单片机的晶振频率为12MHz。
要求用89C51的指令编写如:ORG 0000H
LJMP MAIN
ORG 000BH
LJMP DVT0
ORG 0100H
MAIN: MOV TMOD,#001H
MOV TH0,#0F8H
MOV TL0,#30H
SETB ET0 ;T0
SETB EA
SETB TR0
SJMP $
DVT0:CPL P1.0
MOV TH0,#0F8H
MOV TL0,#30H
RETI
END