2016 - 2024

感恩一路有你

java编程 扬声器(喇叭)为什么能发出各种音色和同时发出不同的音色?

浏览量:2197 时间:2021-03-15 04:37:46 作者:admin

扬声器(喇叭)为什么能发出各种音色和同时发出不同的音色?

对音色的普遍理解是声音的颜色,就像我们听到别人说话时不看他们就知道他是谁一样。事实上,我们通过音色来识别这个人。声音是由振动产生的。每个物体不同的振动频率产生不同的声音。它是一个频带,这个特定的频带是声源的特征。事实上,它和颜色是一样的,它微妙地决定了这是什么颜色,那是什么颜色。

如何让蜂鸣器发出不同频率的声音?

使用定时器产生频率,如100Hz的声音。思路:100Hz表示每秒200次转换,每次转换时间为1/200s=0.005s=5ms,计算定时器初始值:Th0=0x0eetl0=0x00?包括<reg51。H>sbitbeep=P0^0//蜂鸣器引脚无效main(void){//初始化定时器(晶体振荡器:11.0592Mhz,12t)tmod=0x01th0=0x0ee//5ms中断一次tl0=0x00ea=1//打开总中断ET0=1//打开中断tr0=1//启动定时器,同时(1)//死区循环,etc.}Voidtimer0interrupt(void)interrupt1{Th0=0x0eetl0=0x00beep=!嘟嘟//transform the buzzer once}

输出不同频率的方波信号驱动蜂鸣器,可发出N种声音。

用一个小C程序给你演示:

while(1)

{

P0^0=1

delayms(50)

P0^0=0

delayms(50)

}

]改变delayms()函数的参数来改变延迟时间,然后改变从P0.0端口输出的方波频率。驱动蜂鸣器后,可以发出不同的声音

常用的蜂鸣器称为有源蜂鸣器,它有一个振荡电路。如果这个蜂鸣器想发出特殊的声音,它不太可能受到内部振荡电路的限制。您可以使用输出波形的频率来改变音调,最好使用被动蜂鸣器。

java编程 java是什么 javaweb

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。