Ⅰ 为什么我的51单片机一开机,蜂鸣器不不停的响啊,这是为什么啊
摘要 1、硬件原因:短路或者是断路
Ⅱ 为什么打开单片机电源开关,蜂鸣器就响个不停
开关有两种,一种是按扭式的,手松开就断开的,另一种是合上通拉开不通的,在这个设计里两种都可以只在通电时响,无所谓了
蜂鸣器也有两种,有源的和无源的,有源的通电就响,无源的得模拟音频才响,一直给电或一直断电都不响的
1楼的程序得用有源蜂鸣器才可以了,练手用的材料,估计是无源的可能性更大些
下面改了一点点,用于有源的蜂鸣器,
......
void
main()
{
while
(1)
{
while
(k1==0)
{
delay(5);
fmq
=
~fmq;
}
}
}
//每天签到答一题
任务
Ⅲ 单片机蜂鸣器控制响一下为什么是一直响
朋友,你要先去看一下,中断的概念。你的红外接收代码应该是在中断中完成的。IRCOM的修改也是在中断函数中。
程序逻辑应该是:接收到红外信号,在中断中修改IRCOM。在主循环中,判断IRCOM是否被修改。
Ⅳ stc15f2k60s2单片机为什么会响
解决方法如下:
应该是没有细细看开发板,你可以看看开发板,然后确定你所选用的板子有没有使用跳毛线。
是那个端口控制,一般板子是p1^3,给你低电平试试如果是你自己做的最小系统然后连线的话。
我猜你是不是没有吧接一个三极管,单片机的电流无法驱动蜂鸣器。
Ⅳ 单片机开发板上蜂鸣器一直响是怎么回事,怎么才能不响啊
查找单片机上控制蜂鸣器的引脚(在电路图上去找),根据管子类型将该引脚设置成低电平或高电平即可。
Ⅵ 51单片机频率调高了,蜂鸣器一直响,为什么呢
应该是你的程序中延迟时间太短了,晶振频率提高后机械周期变短,从而导致延迟时间变短,其实还是响---停--响,只是人耳无法分辨,感觉上是一直响。
Ⅶ 单片机蜂鸣器响三下停止,流水灯亮
单片机蜂鸣器响三下停止,流水灯亮,出现这样的情况是系统出了问题,在预警报警,所以你要把机器关掉进行检查维修。
Ⅷ 为什么我的51单片机一开机,蜂鸣器不不停的响啊,这是为什么啊
可能是接至你蜂鸣器的I/O口内部加了上拉电阻,输出了高电平,所以会响。你用万用表测测那个I/O口上电时输出的电平就可以知道是什么情况了
Ⅸ 51单片机蜂鸣器一直响怎么办
你往单片机里写入一个程序,控制这个引脚分别为高低电平各1S钟,看看是不是还一直响,如果还一直响,那有可能是蜂鸣器的和单片机相连的引脚被短路到电源上或者地上了
Ⅹ 51单片机程序写好流水灯程序并烧入后为啥只有蜂窝器在响
这个很简单,估计你是个学生吧.流水灯的电路网上到处都是你上什么老古开发网或者别的什么论坛一大把.推荐你使用pic单片机哈哈.响一下你接个蜂鸣器就好了阿,用个三极管做开关.怎么接你网络下,还是哗哗的.程序就在点亮那颗灯,就把蜂鸣器开下,然后延时一点点时间就关上就好了.你可别让我帮你把程序写出来.呵呵,希望对你有帮助
2009-04-02
2
其他回答 1条回答
萌妹纸
at89s52也是51系列的单片机,程序完全兼容,用51的程序就行了,包括外围电路也一样,直接用就行了。
单灯亮就是在io口输出一个二进制数中只有一位不同的数,比如说“00000001”,就只有最后一位是“1”,其余的都是“0”,要双灯亮就使其中的两位与其他的不同就行了,还是那上面的例子来说,现在改成“00000011”,这样有两位是不用的了,当然不同的两位也可以不挨着,比如“00100001”,这样也是两位同时点亮。(例子的前提是输出高电平时led点亮,如果不是的话就把里面的“0”改成“1”,“1”改成“0”就行了。)
你有源程序吗,有的话发到我邮箱里,我帮你改吧,这方面你一点不懂,这样问下去也不会有什么进展的了,邮箱发到你的"网络hi"上了。