//------------------播放音乐----------------------
void songPlayer(uchar* music)
{
musicScore=music;
TH0 = (65536 - 100)/256;
TL0 = (65536 - 100)%256;
TR0 = 1;
}
//------------------震荡定时器-------------------
void player(void) interrupt 1
{
TR0 = 0;
beep = !beep;
time++;
TR0 = 1;
}
一个播放声音的程序beep是接蜂鸣器的io口
但是不管怎么修改时间,就是
TH0 = (65536 - 100)/256;
TL0 = (65536 - 100)%256;
修改为
TH0 = (65536 - 10)/256;
TL0 = (65536 - 10)%256;
频率也不会变,而且频率比较低。
困扰好几天了,求助吧友。
void songPlayer(uchar* music)
{
musicScore=music;
TH0 = (65536 - 100)/256;
TL0 = (65536 - 100)%256;
TR0 = 1;
}
//------------------震荡定时器-------------------
void player(void) interrupt 1
{
TR0 = 0;
beep = !beep;
time++;
TR0 = 1;
}
一个播放声音的程序beep是接蜂鸣器的io口
但是不管怎么修改时间,就是
TH0 = (65536 - 100)/256;
TL0 = (65536 - 100)%256;
修改为
TH0 = (65536 - 10)/256;
TL0 = (65536 - 10)%256;
频率也不会变,而且频率比较低。
困扰好几天了,求助吧友。