首页 >>  正文

51单片机怎么控制蜂鸣器

来源:baiyundou.net   日期:2024-09-23

桑傅帝377051单片机蜂鸣器音乐 -
别明兰15570389318 ______ 首先用定时器操作蜂鸣器发出不同的频率,而音阶也就是1(do)、2(re)、3(mi)等等就是不同的频率,找到他们的频率表就可以发出对应的音阶. 然后用定时器操作一拍的时间,也就是每个音阶发声 的时间长短. 最后把上面两个内容封装成函数,把青花瓷的谱子做成响应的参数,就可以实现了 不过,蜂鸣器发出高音不太好,基本属于噪音范畴,所以推荐用喇叭之类的. 有问题再联系哈.

桑傅帝3770单片机控制蜂鸣器产生发音 -
别明兰15570389318 ______ 蜂鸣器的动作由P3.7控制.当输出低电平时蜂鸣器发出响声,输出高电平时不响, ------------------------------------ 用电平控制的蜂鸣器,不适合发出不同的频率. 必须使用“输入周期性变化的电平信号才响”的蜂鸣器,才能控制频率.

桑傅帝377051单片机如何让蜂鸣器只响0.5s -
别明兰15570389318 ______ 加长延时就行 beep =~ beep ; delay (1000);//延时大约100us 这样的话 delay (50000);//延时大约5000us即5ms 调用100次就是0.5秒了,程序如下 u8 i; while(1) { beep =~ beep ; for(i=0;i<100;i++) {delay (50000);}//延时大约0.5秒 }

桑傅帝377051单片机矩阵按键控制蜂鸣器发出音调 -
别明兰15570389318 ______ /------------这里判断字符低三位,如果有其中两位置一,则开启蜂鸣器 }

桑傅帝377051单片机 使用两个独立按键k1,k2,实现按下一个蜂鸣器响,按下另一个蜂鸣器停止程序 -
别明兰15570389318 ______ //假设你是 按开关时为0电平 //具体IO口 自己配置 //简单的就可以这么写 如果要求消抖 我们再讨论 while(1) { if(k1==0)beep=1; if(k2==0)beep=0; }

桑傅帝3770用单片机控制继电器和蜂鸣器的程序 -
别明兰15570389318 ______ sbit pluse=P1^0; sbit jdq=P1^1; sbit beep=P1^2; 继电器和蜂鸣器保持吗?如果保持的话:while(1) { if(pluse==1) { jdq=1; beep=1; } } 如果不保持的话:while(1) { if(pluse==1) { jdq=1; beep=1; } else { jdq=0; beep=0; } }

桑傅帝377051单片机如何控制蜂鸣器发出不同声调 -
别明兰15570389318 ______ 我这里有现成的程序,把分给我,留下信箱,我就给你发过去,呵呵.我利用软件定时和中断方式都有,可以演奏音乐,不过蜂鸣器演奏的实在够难听. 看来楼主对程序不感兴趣,我还是告诉你吧,你定时必须知道准确的定时时间,音乐中DO...

桑傅帝3770如何让单片机同时控制蜂鸣器和二极管 -
别明兰15570389318 ______ 蜂鸣器和二极管都只需要一个IO呀 如果你IO够多的话,分别接到一个IO口上,控制IO口的电平即可同时控制

桑傅帝377051单片机程序,我想要个按键输入的,可以让蜂鸣器输出音阶1234567,怎么做,用不用定时器?跪求 -
别明兰15570389318 ______ 首先要选无源蜂鸣器,然后定时器根据不同的按键产生不同的频率

桑傅帝3770单片机怎么控制24V蜂鸣器? -
别明兰15570389318 ______ 24v 用一个继电器把地断开 用单片机控制继电器的吸合来控制地的通断就行12v的 也可以参照以上方法 或者用两个三极管通过单片机的高低电平来控制地的通断

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024