首页 >>  正文

单片机独立按键控制蜂鸣器

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

陆蓉黎330051单片机矩阵按键控制蜂鸣器发出音调 -
霍范茜19126488285 ______ /------------这里判断字符低三位,如果有其中两位置一,则开启蜂鸣器 }

陆蓉黎330051单片机用C语言编写
霍范茜19126488285 ______ #include<reg51.h> sbit a = P1^2; //定义单片机对蜂鸣器的输出端口 sbit key = P3^2; //定义单片机对按键的端口 S19 void delay_short() //短延时函数 大约100us 用于设置蜂鸣器的频率 { unsigned int i; for(i=0;i<100;i++); } void delay_long() ...

陆蓉黎3300请问下 怎么用单片机控制凤鸣器发出滴滴和滴答的声音 可以说下程序的主要思路吗
霍范茜19126488285 ______ 可以用定时器分别预置两个初值,以获得两个频率的声音对应“嘀”“嗒”声.再开一个定时器做节拍. 【1】做按键调整初值,频率输出接蜂鸣器,调试后记录两个频点值. 【2】另开一定时器,控制蜂鸣器开关以及两个频点的切换以产生相应的声音.

陆蓉黎3300我用STC51单片机控制蜂鸣器、为什么只发出很低的不正常声音(正常应该是那种尖的声音吧)?程序和图如下: -
霍范茜19126488285 ______ 蜂鸣器有2种.一种相当于一个喇叭,这种蜂鸣器需要你指定频率,也就是你要不断的写0和1到Px口.还有一种是内部带震荡和驱动的蜂鸣器,只需要加合适的电源就响.另外建议将蜂鸣器放置到三极管C与电源+之间.

陆蓉黎3300怎么利用单片机控制蜂鸣器唱歌呢.求帮助,新手 -
霍范茜19126488285 ______ 使用单片机的定时器控制蜂鸣器的频率就可以发出不同的音调了,不同的音调组合就可以唱歌了,网上找下程序参考一下吧,新手自己做难道有点大

陆蓉黎3300老师让我们用ATmega16单片机控制蜂鸣器使它发出不同的声音该怎么办? -
霍范茜19126488285 ______ 要求不高的话写一个延时函数,比如delay_ms(unsigned char t) ; 然后写个for 循环作为发声函数,在循环里翻转蜂鸣器所用的IO,比如for (i=0;i

陆蓉黎3300关于单片机编程控制蜂鸣器的问题.想问从第几行程序蜂鸣器开始响,又是怎么控制它的频率变化,求大神解析 -
霍范茜19126488285 ______ 看你题里的意思应该是用单片机的P3.4口连接一个三极管,然后用三级管的开关作用驱动蜂鸣器发声,从第12行开始,蜂鸣器开始响,然后经过延时,到第14行,响声停止.想要控制蜂鸣器响的频率,只要改变第13行和15行延时函数括号里面的数就可以了,设1为250微秒、设2为500微秒依次类推就可以了

陆蓉黎3300若51单片机的P1.0口接了一个独立按键,编写程序完成按键检测程序要求每按下一次P1. -
霍范茜19126488285 ______ sbit button P1^0; if(button == 0) //一旦检测到键值 { Delay(); //延时20ms,有效滤除按键的抖动 if(button == 0) //再次确定键值是否有效 { //Do somethinghere! } }

陆蓉黎3300基于单片机控制蜂鸣器 为什么接上电源它一直响 程序没问题 硬件怎么查??? -
霍范茜19126488285 ______ 是不是用三极管控制的蜂鸣器,检查一下三极管是不是损坏了或者接法不对.详情可以参考中国电子DIY之家有关资料和制作实例

陆蓉黎3300单片机控制蜂鸣器问题 -
霍范茜19126488285 ______ 如果是51单片后就的话是不能去掉的,因为此种单片机的驱动能力太小,不光带不起来而且还有可能烧坏单片机IO口,而三极管可以扩流并且可以控制通断.AVR单片机可以,甚至可以驱动小型继电器.

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