求无源蜂鸣器响亮报警的C语言程序 发生于PWM输出的频率有关,频率越大音就越高,改变频率输出可以使声音变化.如果是滴滴,就开一段时间,关一段时间,在开一段
怎样让单片机蜂鸣器响一会停下来?? void main(){ beep();while(1);加上这句,即可 } 你的蜂鸣器是有源还是无源你得知道,不然程序不一样 是我。我就用定时器了 这个和将发光二极管亮一会,有关闭是一个道理呀。
51单片机控制无源蜂鸣器响和停止,急,求高手!! 你的肯定一直响,死循环了,这个最好用定时器,时间到的时候翻转一次P37就行了
单片机程序 要实现收到“warning”字符后蜂鸣器开始报警 蜂鸣器的初始值改成不响的,初学者谢谢各位大神 蜂鸣器的初始值改成不响的,是什么意思?这程序,在没有收到的时候,就响吗?
汇编怎么实现按一下蜂鸣器一直响,再按一下停止 上面的未免有些复杂了,程序就不给了,提供你个思路如何?设置一个寄存器,里面就装#00H即可,每次按键按下自加一,利用二进制代码末尾的0,1特性,每次自加一之后把寄存器里的数值和#01H做乘法,直接判断处理数值是否为零即可,是则KEY为开,不是则KEY为关。自行设计一段程序脉冲,频率自行考虑。(由于蜂鸣器功率不大,建议1K即可)主程序就做个开关检测,利用子程序调用,开则调用子程序,然后自检测开关按键,相信就那几个机器周期是不碍事的。楼主可以自行试试。
单片机蜂鸣器报警程序,总是不能运行 要运行什么?蜂鸣器响的时候,程序一直在蜂鸣器子函数里边,当然不会做其他的了 蜂鸣器的上面有一张贴纸,撕掉就响了。51的io口的电流是足以驱动一个有源蜂鸣器了。
单片机程序问题,在一个工程中,有几个原因都要调用蜂鸣器报警,有什么方法好,可不影响。 几个原因都要调用蜂鸣器报警:你这样使用的话,只要有一个符合的原因蜂鸣器就向了,但是你可以响几秒后关掉,你这样的使用情况一般用于故障报警吧
想问下以下程序是如何实现让蜂鸣器间隔不同时间响一次的?是什么语句在起作用? 主要起作用的代码是(不过根据代码,一共会响50次才对)for(i=0;i;i+){BEEP=~BEEP;取反DelayMS(t);}BEEP=~BEEP;作用就是让蜂鸣器进行响一次停一次的交替,交替的时间间隔是由DelayMS(t);实现的。其中参数t就是想要延时的时间。循环前i为0,BEEP应该初始化为0(不响)。第一次循环:BEEP取反得1,此时蜂鸣器在响,延迟t毫秒(响t毫秒),i+,进入下一次循环第二次循环:BEEP取反得0,此时蜂鸣器不响,延迟t毫秒(不响t毫秒),i+,进入下一次循环循环结束后BEEP赋值为0,让蜂鸣器停止。所以就实现了蜂鸣器每隔tms响一次,不过能听见50次
烦死了,机箱上的蜂鸣器只要运行大程序就不停地报警,悬赏问原因 典型的散热问题,是CPU温度过高导致的,你原来之所以没出现,是因为现在到夏季了,散热问题就来了,可以考虑换一个风扇,或把机箱侧面板打开