8051单片机的最简单的程序 报警器 用定时器溢出中断做 急~谢谢

来源:百度知道 编辑:UC知道 时间:2024/04/27 14:10:05
用定时器中断做
定时器是16格2进制的
模拟救火车声音,先262HZ,然后350HZ(这个可能不对,就用350HZ做)
急~谢谢

;350Hz对应溢出时间2857US

TH EQU #0F4H
TL EQU #0D6H
SP BIT P1.0 ;350Hz输出

ORG 0000H

AJMP MAIN

ORG 000BH

AJMP TIME

ORG 0030H

MAIN: MOV SP,#70H
MOV TH0,#TH
MOV TL0,#TL
SETB ET0
SETB TR0
SETB EA
AJMP $

TIME: MOV TH0,#TH
MOV TL0,#TL
JNB SP,T_S1
CLR SP
AJMP T_END
T_S1: SETB SP
T_END: RETI

END

这两个频率分别要延时多少时间?