单片机蜂鸣器报警程序怎么修改蜂鸣器一直响而不是断断续续的

怎么让单片机蜂鸣器响_百度知道
怎么让单片机蜂鸣器响
程序怎么写 书上没教不懂啊
我有更好的答案
需要一定频率的。。keil里面#include&at89x51.h&void main(){
}}void delay();{
for(i=20;i&0;i--);}
采纳率:35%
通电就响,很简单的,直接给控制IO口置1(高有效)或清0(低有效)就行
不懂...我是用KEIL 的 请问怎么写?
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
蜂鸣器的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。51单片机蜂鸣器一直响怎么办?_百度知道
51单片机蜂鸣器一直响怎么办?
我想问你个问题,我有个51板子,一插电脑然后按下电源就开始响,然后关了电源他还是响,除非把串口线拔下来他才不响这该怎么办?
我有更好的答案
你往单片机里写入一个程序,控制这个引脚分别为高低电平各1S钟,看看是不是还一直响,如果还一直响,那有可能是蜂鸣器的和单片机相连的引脚被短路到电源上或者地上了
为您推荐:
其他类似问题
您可能关注的内容
51单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。请问;如何把0-10V电压信号变换成4-20mA电流信号?_百度知道
请问;如何把0-10V电压信号变换成4-20mA电流信号?
我有更好的答案
V/I变换电路AD694主要性能:工作电压:4.5~36V输入电压:0~2V或0~10V 。输出电流:4~20mA或0~20mA 。具有输出开路和超限报警功能。
采纳率:33%
一般传感器或者仪器里,有这么一个参数,设置输出为0-10V或者4-20mA。如果输出信号的传感器等设备没有这个设置功能,那么就看接受信号的设备里,有没有这么一项参数,可以设置输入信号为0-10V或者4-20mA。如果都没有可设置的功能,那要找一个专用电路,进行转换。直接串一个电阻,没有什么效果的。
将电压信号串接一个500欧姆的电阻,可以得到最大20毫安的电流信号。
用电压--电流变换电路
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
信号变换的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么我的51单片机蜂鸣器程序需要加延时才响呢?_百度知道
为什么我的51单片机蜂鸣器程序需要加延时才响呢?
有人说是频率太高了,请问蜂鸣器到底是怎么个工作原理呢?加上延时以后是如何减缓频率的呢?我把24的晶振换成11.0592的也不响…#include &reg52.h&sbit bell=P0^1;void main(){
我有更好的答案
这得看你的蜂鸣器是有源还是无源,如果是无源的蜂鸣器需要经过变频控制才会发声,对于有源的蜂鸣器则直接输出高低电平就可以。注意,这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。 而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。两种蜂鸣器好像一样,但仔细看,两者的高度略有区别,有源蜂鸣器a,高度为9mm,而无源蜂鸣器b的高度为8mm。如将两种蜂鸣器的引脚郡朝上放置时,可以看出有绿色电路板的一种是无源蜂鸣器,没有电路板而用黑胶封闭的一种是有源蜂鸣器。
迸一步判断有源蜂鸣器和无源蜂鸣器,还可以用万用表电阻档Rxl档测试:用黑表笔接蜂鸣器 &+&引脚,红表笔在另一引脚上来回碰触,如果触发出咔、咔声的且电阻只有8Ω(或16Ω)的是无源蜂鸣器;如果能发出持续声音的,且电阻在几百欧以上的,是有源蜂鸣器。
测试了下我的是有源蜂鸣器。我要是把延时函数设成void delay(int a,)然后主函数中delay();变成delay(50);就不响了。请问是怎么回事?还有能响的这个程序输出的是方波信号吗?怎么变成方波信号的?麻烦您了…
你这个用的是2003驱动,为什么要输出低电平呢?2003输出时会取反,按你上面电路你要让蜂鸣器鸣叫应该输出高电平才可以啊。有源蜂鸣器你直接输出高电平就可以啦,你可以用线短接J17的IN5管脚,接到5V蜂鸣器就可以鸣叫的。(短接的时候看是否能把单片机与J17
IN5相连的管脚断开,如果不能断开直接接5V问题也不大,只是为了更安全可靠)无源蜂鸣器测试的时候需要输出方波信号对于方波信号,你起初可以用延时函数来实现bell=1;
delay(m);bell=0;delay(n);具体延时多久你可以调整m、n这两个参数。你先试一试,不行再求助,先让蜂鸣器如你所愿响起来,“延时函数设成void delay(int a,)然后主函数中delay();变成delay(50);就不响了”这些问题不要过于纠结,
解答好详细哦~~能不能给个QQ号呢?不方便的话就算了…
采纳率:20%
#include &reg52.h&sbit bell=P0^1;void main(){
while(1);}//这样就可以一直响下去了。
我的是无源蜂鸣器,可是为什么这个程序能让蜂鸣器响呢?还有为什么我把延时函数改成void delay(jint a){&while(a--);& }然后主函数改成delay(50);就不响了呢?麻烦您了…
这个程序编译是不能通过的delay()后边必须由;,至于你后面的程序,之所以不响,是因为延时时间太短。你将delay(50)改为delay(50000)试试。
解决方法: 把蜂鸣器的控制信号由单一的电平 改为不断高低变化的方波。例如:void Warn(void) // 蜂鸣 警告{
for(ii=0;ii&2;ii++)
//循环的次数决定 蜂鸣时间的长短,延时A延时B配合决定声调
delay_ms(220);
delay_ms(120);
} 希望对你有帮助, 欢迎追问!
  测试了下我的是有源蜂鸣器。然后主函数中delay();变成delay(50);就不响了。请问是怎么回事?还有能响的这个程序输出的是方波信号吗?怎么变成方波信号的?麻烦您了…
回答一:void delay() 定义时是 无参数函数,只能delay()这样用; 如果想delay(50)这样用,需要改成void delay(unsigned int
n ),然后 n 参与延时循环; 回答二: 现在你这个程序是保持IO低电平,不是方波信号,方波信号是高低电平循环交替产生的, 例如我的那个函数例子。 不断的思考! 不断的找答案! 祝你成功!
不好意思啊,表达错误了…少写了点东西…应该是,我要是把延时函数设成void delay(int a,){ while(a--); }然后主函数中delay();变成delay(50);蜂鸣器就不响了…此外有源蜂鸣器不是需要方波才能响的吗?要是我的程序是保持io口低电平的话为什么也会响呢?是不是我的是无源的呢?无源蜂鸣器可以接受方波信号吗?麻烦您了…
一:建议把 while循环 改成for 循环 ,逻辑更加清晰 不易出错。 二: 有源蜂鸣器与无源蜂鸣器在方波的驱动下都会发声;关于有源无源的区别,可以参看bruceleeyou朋友的回答。
不好意思哈,各处查资料发现我的是无源蜂鸣器,即需要方波信号才能响…我真的费解了,为什么我的程序能让它响呢?程序就是上个追问中贴的图,还有上个追问中的问题我还是不理解…为什么我把延时函数变了就不响了呢?
蜂鸣器有两种,一种是通电就响,一种是方波才响,你通电试一下。
其他1条回答
为您推荐:
其他类似问题
51单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。查看: 3781|回复: 3
蜂鸣器一直响问题
主题帖子精华
高级会员, 积分 848, 距离下一级还需 152 积分
在线时间25 小时
下面是我的主函数 & &&为啥我设置了 &EIMSK |=0x02; &&蜂鸣器就一直在响 &&而我把这语句注释了 &就可以正常运行了 &求指教&
int main(void)
& & DDRD |=BIT(5); & //蜂鸣器输出引脚 &OCR0B
& &nbspORTD &=~BIT(5);
& & EIMSK |=0x02; & //外部中断1使能
& & EICRA |=0x08;
& DDRD &=0xF7; & //外部中断1
& PORTD |=0x08;
& &&TCCR0A=0x10;
& &TCCR0B =0x09;
& OCR0B=500;
delay_ms(1000);
TCCR0A=0x00;
delay_ms(1000);
主题帖子精华
金钱128568
在线时间1140 小时
进入中断没退出会不会是?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
主题帖子精华
初级会员, 积分 109, 距离下一级还需 91 积分
在线时间0 小时
该学学原子的代码,比较规范,这个看得人费时。
等待就是浪费时间!
主题帖子精华
高级会员, 积分 848, 距离下一级还需 152 积分
在线时间25 小时
回复【2楼】正点原子:
---------------------------------
确实是进入中断了,可是我使能的是外部中断了,怎蜂鸣器也进入了?该怎么处理&&我一直找不到原因&该怎么处理
Powered by}

我要回帖

更多关于 单片机蜂鸣器只响一声 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信