//T0 中断控制点阵屏显示
void Timer0() interrupt 1
{
DoorBell=~DoorBell;
p++;
if(p400) //若需要拖长声音,可以调整 400 和 800
{
TH0=(8192-700)/32; //700us 定时
TL0=(8192-700)%32;
}
else if(p800)
{
TH0=(8192-1000)/32; //1ms 定时
TL0=(8192-1000)%32;
}
else
{
TR0=0;
p=0;
}
}
蜂鸣器相关文章:蜂鸣器原理
评论