用单片机控制有源蜂鸣器发出断断续续的声音

我用STC89C51单片机设计了一个电路,需要用到蜂鸣器起报警作用,但是有源蜂鸣器发出的连续的声音太刺耳了,能不能让有源蜂鸣器发出断断续续的声音,求程序。

第1个回答  2019-04-13
加个延时程序,这是最基本的。跟控制led亮度是一样的,采纳我,教你延时。
第2个回答  2015-11-27
while(1)
{
FMQ=1;.
delay_ms(500);
FMQ=0;.
delay_ms(500);
}
实际上,如果你采用这种方式响0.5s,停 0.5s的话,听起来响的时间要长一些,因有源蜂鸣器内部有电容之类的储能装置本回答被提问者和网友采纳

用单片机控制有源蜂鸣器发出断断续续的声音
加个延时程序,这是最基本的。跟控制led亮度是一样的,采纳我,教你延时。

单片机控制蜂鸣器发声
单片机控制蜂鸣器发声是一种常见的电子系统设计,旨在利用单片机的并行I\/O端口进行声音控制。通过构建这样的系统,可以深入理解单片机输出功能和蜂鸣器发声机制。电路设计包括单片机,如常用的C51系列,连接有复位、时钟和电源电路,以及以P1.0引脚为核心的蜂鸣器控制电路。蜂鸣器作为电子设备中的常用发声元件,有...

51单片机蜂鸣器一直响怎么办?
你往单片机里写入一个程序,控制这个引脚分别为高低电平各1S钟,看看是不是还一直响,如果还一直响,那有可能是蜂鸣器的和单片机相连的引脚被短路到电源上或者地上了

为什么我的51单片机蜂鸣器程序需要加延时才响呢?
这得看你的蜂鸣器是有源还是无源,如果是无源的蜂鸣器需要经过变频控制才会发声,对于有源的蜂鸣器则直接输出高低电平就可以。注意,这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~...

怎样用stc89c52单片机控制蜂鸣器发出音乐的c语言程序?
\\r\\nsbitBeep=P1^5;\\r\\n\\r\\nunsignedcharn=0;\/\/n为节拍常数变量\\r\\nunsignedcharcodemusic_tab[]={\\r\\n0x18,0x30,0x1C,0x10,\/\/格式为:频率常数,节拍常数,频率常数,节拍常数,\\r\\n0x20,0x40,0x1C,0x10,\\r\\n0x18,0x10,0x20,0x10,\\r\\n0x1C,0x10,0x18,0x40,\\r\\n0x1C,0x...

蜂鸣器能不能自己控制鸣叫时间,响一声停一会又响
蜂鸣器自己是不能,但是你可以控制蜂鸣器按你的要求响应的

单片机蜂鸣器一插就响什么出了问题?
要看具体电路来讨论了。复位后,通常GPIO管脚为高、弱上拉。设计时如果蜂鸣器正极接管脚,复位初始化程序段一段时间都没有管理此位,始终为高,可能会响。另外考虑下上电复位电路的时间。

怎样控制51单片机的蜂鸣器发出不同频率的声音?
\/\/5毫秒中断一次\\x0d\\x0a TL0 = 0x00;\\x0d\\x0a EA = 1;\/\/开总中断\\x0d\\x0a ET0 = 1;;\/\/开中断\\x0d\\x0a TR0 = 1;\/\/启动定时器\\x0d\\x0a while(1);\/\/死循环等蜂鸣器响。\\x0d\\x0a}\\x0d\\x0avoid Timer0Interrupt(void) interrupt 1\\x0d\\x0a{...

单片机蜂鸣器发声代码
; \/\/ 持续500毫秒 noTone(buzzer); \/\/ 停止播放声音 delay(500); \/\/ 等待500毫秒} 这个程序会使蜂鸣器发出中央C的音符,然后停止。然后,它会等待另一半秒(500毫秒),然后重复这个过程。你可以通过改变 NOTE_C2 来改变播放的音符,或者通过改变 delay() 的参数来改变音符之间的间隔时间。

单片机蜂鸣器电路原理是什么
具体原理是这样的:单片机通过控制可控硅的开关,来控制蜂鸣器发出声音。可控硅是一种电子元器件,可以在接受到控制信号时开启或关闭,从而控制通过其的电流。当单片机控制可控硅开启时,通过电路中的蜂鸣器产生声音。当单片机控制可控硅关闭时,电路中的蜂鸣器停止发声。通过这种方式,单片机就可以控制蜂鸣器发出...

相似回答