按键控制蜂鸣器代码

作者&投稿:由庙 (若有异议请与网页底部的电邮联系)

...三个键对应三个值多次按键依次累加,超过15蜂鸣器响
STM32开发板上载有的4个按钮(WK_UP、KEY0、KEY1和KEY2),来控制板上的2个LED(DS0和DS1)和蜂鸣器,其中WK_UP控制蜂鸣器,按一次叫,再按一次停;KEY2控制DS0,按一次亮,再按一次灭;KEY1控制DS1,效果同KEY2;KEY0则同时控制DS0和DS1,按一次,他们的状态就翻转一次。

51单片机蜂鸣器程序,音乐的随时跳转
这里修改:sbit key1=P1^0;sbit key2=P1^1;void Play_Song(unsigned char i){unsigned char Temp1,Temp2;unsigned int Addr;Count = 0; \/\/中断计数器清0Addr = i * 217;while(1){if(key2==0)break; \/\/插入这一句Temp1 = SONG[Addr++];if ( Temp1 == 0xFF ) \/\/休止符{TR0 ...

让蜂鸣器发出7个音阶的程序
while(K1==1); \/\/未按键等待 while(K1==0); \/\/等待释放 TR0=1; \/\/开始播放 Tone_Index=0; \/\/从第0 个音符开始 \/\/播放过程中按下 K1 可提前停止播放(K1=0)。\/\/若切换音乐段会触发外部中断,导致 TR0=0,播放也会停止 while(Song[Song_Index][Tone_Index]!=-1&&K1==1&...

...能够在一边按一下按键,另一边能使蜂鸣器响就可以。
先给你传个我做的实物图片,用LCD2004显示,发射可以自编任意数据(这几天正在调红外通信)你的要求已经实现,若需要程序再CALL我:270531131@qq.com

51单片机蜂鸣器开关C语言程序
include <REG52.H> include <INTRINS.H> \/\/本例采用89C52, 晶振为11.0592MHZ \/\/关于如何编制音乐代码, 其实十分简单,各位可以看以下代码.\/\/频率常数即音乐术语中的音调,而节拍常数即音乐术语中的多少拍;\/\/所以拿出谱子, 试探编吧!sbit Beep = P1^5 ;unsigned char n=0; \/\/n为节拍常数...

...依次进行数码管显示,每到30蜂鸣器响,键2清秒数停蜂鸣器
楼主,你没有给图,所以,我假设你的按键是独立按键并且接在P1.0,数码管共阳,段码在P0口,位选在P2口,下面放出例子 include <reg52.h> sbit Button1 = P1^0;\/\/定义秒,初值为0,单片机注意定义数据的大小,这里只用到60,所以我定义了字符型,只占8位,不需要整形16位的。unsigned char ...

易语言与主板的蜂鸣器.
3.按CTRL+N键添加新的DLL命令,并修改命令名称为“扬声器发声”,库文件名为“kernel32.dll”,库中对应名称为"Beep",参数1名称为“频率”,数据类型为“整数型”,参数2名称为"长度",数据类型为"整数型",如下图。4.返回窗体设计界面,添加一个按钮,双击进入按钮事件代码编辑界面。书写如下代码 ...

基于单片机的直流电机PWM调速控制(要单片机的代码)快啊
; PWM 控制 LED 灯渐亮渐灭程序 ; 利用定时器控制产生占空比可变的 PWM 波 ; 按K1,PWM值增加,则占空比减小,LED 灯渐暗。; 按K2,PWM值减小,则占空比增加,LED 灯渐亮。;当PWM值增加到最大值或减小到最小值时,蜂鸣器将报警 ;资源:p0口,8路指示灯。p1.4,p1.5亮度控制按键(端口按键)...

蜂鸣器电路工作原理设计是怎样的
蜂鸣器电路的工作原理 蜂鸣器 电路原理图使用SH69P43 为控制芯片,使用4MHz 晶振作为主振荡器。PORTC.3\/T0 作为I\/O 口通过三极管Q2 来驱动蜂鸣器LS1,而PORTC.2\/PWM0 则作为PWM 输出口通过三极管Q1 来驱动蜂鸣器LS2。另外在PORTA.3 和PORTA.2 分别接了两个按键,一个是PWM 按键,是用来控制PWM ...

求助用51单片机用独立按键控制蜂鸣器?
如果你正在学习单片机入门,做一个DEMO,就只需几个函数就可以实现上述功能,首先是初始化函数,用来初始化按键输入端口和蜂鸣器输出端口,接着是按键检测函数,以查询方式检测每当按键按下,一个状态变量就切换为0和1,注意防抖处理;最后一个是蜂鸣器控制函数,根据上面那个状态变量控制蜂鸣器的开或者关。

督子18830189505问: 单片机按键控制蜂鸣器发声程序 -
岫岩满族自治县活诺回答: 去百度文库,查看完整内容>内容来自用户:北极狼shine#include typedef unsigned char uint8; typedef unsigned int uint16; uint8 Count,i; sbit Speak =P1^2; //蜂鸣器器控制脚sbit key1 =P3^2;//按键控制引脚 sbit key2 =P3^3; sbit key3 =P3^4...

督子18830189505问: 用c语言编写一个用按键控制蜂鸣器和8只二极管.要求按键按下四只二极管左移三次,蜂鸣器响三次,然后停 -
岫岩满族自治县活诺回答: PRINT mymax(12, 111) x1 = 55 x2 = 66 myswap PRINT x1

督子18830189505问: 单片机 按一下按键蜂鸣器响一下的代码 c语言 -
岫岩满族自治县活诺回答: 市场上买到的蜂鸣器都是施加直流电压就响,不需要什么频率!你的课题应该是:按住key1,蜂鸣器响;放开key1,蜂鸣器停.是这样的吧?

督子18830189505问: 通过一个按键来控制单片机蜂鸣器产生的音乐的暂停与播放 这是程序 #include <reg52.h -
岫岩满族自治县活诺回答: 用for控制while啊,定义一个变量,将变量放while表达式内,for检测是否有键按下,有就变量加1while就会一直循环了,变量变2用for清0,这就可以实现了

督子18830189505问: 如何控制电脑发出蜂鸣声,或嘟嘟声 -
岫岩满族自治县活诺回答: 一、打开记事本,复制以下代码,粘贴到记事本里.@echo off for /f "delims=R`" %%a in ('cmd /u /c echo 切') do set "bel=%%a" for /l %%a in () do echo %bel% pause 二、在记事本里“打开”文件菜单,点“另存为”,保存类型选“所有文...

督子18830189505问: 求一c语言程序 单片机独立按键控制蜂鸣器发出do,re,mi,fa,so,la,si音符 -
岫岩满族自治县活诺回答: 呵呵~初学者没事,好好学就能学好.留个邮箱地址,我给你发一个资料,资料很有用,你看了就知道.好了,现在回过头来说下这个问题.首先你要明白一个问题,那就是不同的频率对应不同的声音,你不要想太细了,想为什么同是方波会不...

督子18830189505问: 用汇编语言实现无源蜂鸣器,按按键1响一秒,按按键2响两秒,按按键3响3秒,按按键4响四秒!谢谢!! -
岫岩满族自治县活诺回答: 上面的未免有些复杂了,程序就不给了,提供你个思路如何?设置一个寄存器,里面就装#00H即可,每次按键按下自加一,利用二进制代码末尾的0,1特性,每次自加一之后把寄存器里的数值和#01H做乘法,直接判断处理数值是否为零即可,是则KEY为开,不是则KEY为关.自行设计一段程序脉冲,频率自行考虑.(由于蜂鸣器功率不大,建议1K即可)主程序就做个开关检测,利用子程序调用,开则调用子程序,然后自检测开关按键,相信就那几个机器周期是不碍事的.楼主可以自行试试.

督子18830189505问: 51单片机用C语言编写
岫岩满族自治县活诺回答: #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() ...

督子18830189505问: 在单片机汇编语言里,我用一个按键控制蜂鸣器控制播放音乐,请问,我该如何在用这个按键控制关断? -
岫岩满族自治县活诺回答: 这个很容易的,一般而言,播放音乐都是通过定时器来控制旋律或节拍的,你只要根据按键状态根据设计要求,改变TR0或TR1的值就可以关断或开启了.

督子18830189505问: 51单片机 ,用C语言编程 通过独立按键控制蜂鸣器和静态数码管, -
岫岩满族自治县活诺回答: 1.数码管前三位显示一个跑表,从000到999之间以1%秒速度运行,当按下一个独立键盘时跑表停止,松开手后跑表继续运行.(用定时器设计表).code:#include<reg52.h> #define uchar unsigned char #define uint unsigned intsbit key1 = ...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网