99问答网
所有问题
51单片机蜂鸣器响程序怎么写?最简单的。
如题。
只要响就行。
举报该问题
推荐答案 2013-10-06
如果是有源蜂鸣器的话很简单,只需要按照对应的电路给出电平(比如PNP驱动的只要给出低电平即可),无源的麻烦一点,需要给一定频率的方波才能发声,增强型51可以直接使用PWM,普通51可以使用定时器模拟PWM进行驱动,网上的例子很多,多看看就行了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BjjXjOjBz.html
其他回答
第1个回答 2013-10-06
参考:
http://zhidao.baidu.com/question/751305380790933924.html
本回答被提问者采纳
相似回答
51单片机蜂鸣器程序
是什么?
答:
51单片机蜂鸣器程序
为:include"reg52.h"typedef unsigned char u8;typedef unsigned int u16;sbit beep=P1^5;void delay(u16 i){ while(i--);} void main(){ while(1){ beep=~beep;delay(1000);//控制音调频率 beep=~beep;/控制声音大小 delay(10);} } ...
C51单片机
中有源
蜂鸣器的程序怎么写
啊,还有就是,有源蜂鸣器是高电平触发...
答:
1)如果连接PNP三极管驱动,设置P3_3=0,则
蜂鸣器
一直响;如果设置 P3_3=0;//响 delay_500ms();P3_3=1;//不响 delay_500ms();//蜂鸣器每一秒响一次 2)如果连接NPN三极管驱动,设置P3_2=1,则蜂鸣器一直响;如果设置 P3_2=1;//响 delay_500ms();P3_2=0;//不响 delay_500ms();/...
51单片机
用三个按键控制报警,任意按两个按键
蜂鸣器
就报警的
程序
答:
beepflag&=0xFB;//---这里判断字符低三位,如果有其中两位置一,则开启
蜂鸣器
} } 思路大概就是这样,如对您有帮助,请采纳,谢谢!
51单片机
,0.5S灯闪一下
蜂鸣器响
一声的
程序怎么写?
答:
void delay_ms(uint xms)//x是多少就是多少ms { uint y,z;for(y=xms;y>0;y--)for(z=110;z>0;z--);} void main(){ P1=0x00;.//这个值的设定参照你的开发板确定,也就是你的发光管与
蜂鸣器
是高电平工作还是低电平工作 while(1){ LED0=1;Buzzer=1;delay_ms(500);//延时...
51单片机
,
编写
延时
程序
,控制
蜂鸣器发声
;
答:
void delay(uint x)//延时子函数 { uint i,j;for(i=x;i>0;i--)for(j=50;j>0;j--);} void main(void){ while(1) //循环 { fengmingqi=1; //p0.0口高电平,
蜂鸣器发声
delay(500); //延时 fengmingqi=0; //p0.0口低电平,蜂鸣器不发声 delay(500); //延时 ...
关于
51单片机
定时器的
程序
,P1.5连接
蜂鸣器
(用C语言写)
答:
让蜂鸣器发出两种不同的声调很容易,只要给
蜂鸣器的
控制信号发送不同频率的脉冲就可以实现了,以下以延时方式来做。#include#defineucharunsignedchar#defineuintunsignedintsbitSPK=P1^0;sbitK1=P1^7;//
发声
函数voidAlarm(uchart){uchari,j;for(i=0;i<200;i++){SPK=~SPK;for(j=0;j ...
51单片机
使用两个独立按键k1,k2,实现按下一个
蜂鸣器响
,按下另一个蜂 ...
答:
//假设你是 按开关时为0电平 //具体IO口 自己配置 //
简单的
就可以这么写 如果要求消抖 我们再讨论while(1){ if(k1==0)beep=1; if(k2==0)beep=0;}
51单片机如何
让
蜂鸣器
发出110的声音
答:
定时器初始化子
程序
---*/ void Init_Timer0(void){ TMOD |= 0x01; //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响 //TH0=0x00; //给定初值 //TL0=0x00;EA=1; //总中断打开 ET0=1; //定时器中断打开 TR0=1; //定时器开关打开 } /*--...
有哪位大神知道
51单片机蜂鸣器响
1秒的c
程序怎么写?
答:
sbit key=P1^4;void t0isr() interrupt 1 { TH0=(65536-50000)/256;TL0=(65536-50000)%256;cnt++;if(cnt>20){ TR0=0;cnt=0;fmq=1;} } main(){ TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;ET0=1;EA=1;while(1){ if(key==0){ while(key==0);TR0=1;fmq...
大家正在搜
51单片机蜂鸣器简单响程序
51单片机蜂鸣器报警程序
怎么在单片机程序里加入蜂鸣
51单片机蜂鸣器程序汇编语言
52单片机蜂鸣器程序
c52单片机蜂鸣器程序
单片机控制蜂鸣器程序
单片机蜂鸣器延时程序
单片机蜂鸣器唱歌程序
相关问题
有哪位大神知道51单片机蜂鸣器响1秒的c程序怎么写?
求51单片机蜂鸣器程序
本人初学51单片机,请教大神这个驱动这个蜂鸣器响?谢啦,下面...
51单片机,0.5S灯闪一下蜂鸣器响一声的程序怎么写?
51单片机控制蜂鸣器唱歌程序怎么写,网上的程序我看不懂,求高...
最简单的控制单片机蜂鸣器响的C程序?
求高手:用51单片机一个口驱动蜂鸣器模仿出电话响铃的C程序如...
c51单片机怎么编程让蜂鸣器发出嘟嘟嘟的声