44问答网
所有问题
当前搜索:
51单片机蜂鸣器播放音乐代码
51单片机
C语言控制按键
蜂鸣器
答:
unsigned char flag=1; //定义上升沿ready标志 while(1){ if(key1&&flag) // 默认key1下拉至GND,若产生上升沿,则响一次,同时清零标志 { SPK=1;delay();SPK=0;flag=0;} if(!key1) { flag=1;} //检测key1是否归零 准备第二次上升沿,是,则标志位置1 ...} 仅供参考 ...
怎么用
单片机
编写
音乐
程序
答:
单片机
比如
51
系列都有定时器,因此可以利用它来控制扬声器按一定频率发声,以下就是一个例程,用按键的按下和抬起来模拟电子琴的控制程序。T0HEQU 30H T0L EQU 31H ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN:MOV SP,#5FH MOV TMOD,#01H SETB ET0 SETB EA LOOP:MOV DPTR,...
请教高手,下面是
51单片机蜂鸣器
演奏“生日快乐”的汇编程序:
答:
程序中,注释已经够多了。如果还是弄不了,不如换一个思路。看看下面的,也许好理解一些:http://hi.baidu.com/do_sermon/item/8cff22baf5142245bb0e1247 http://hi.baidu.com/do_sermon/item/7665ea126f32075df0090e47
一个关于
单片机蜂鸣器
的问题,这个
代码
为什么会让蜂鸣器一直响,Beep=...
答:
Beep= 1;delay(5);Beep= 0;delay(5);你把这部分循环几十次甚至几百次后,然后在后面加一个while(1),这样就不会一直响。
蜂鸣器
是振荡发声的,如果你一直是给置1或者一直是置0,那么就不会响的。你这里就是程序一直在执行,不停地101010变换,所以就不会停 ...
51单片机
怎么让它闪灯的同时
播放
声音(用C语言)
答:
你可以用一个定时器和for无限循环,定时器就设定为
音乐
的时间,循环内部可以让
蜂鸣器
和灯的闪烁快速切换进行(类似于LED动态显示),定时结束了以后进入灯的闪烁中断完成余下的动作。。。这个可以实现,我以前做过类似的
51单片机
控制
蜂鸣器
发出911声音c程序如下,求老师详细讲解,谢谢(最好可 ...
答:
什么叫911声音??不明白 看程序应该是发出的声音频率越来越高,然后突然降低,再越来越高,如此循环 main(){ TMOD = 0x01; //设定时方式1,16位定时器 frq = 0x00;TH0 = 0x00; //赋初值 TL0 = 0xff; //赋初值 TR0 = 1; //开始计数 IE = 0x82; //允许中断 while...
求
51
程序,我想要个按键输入的,可以让
蜂鸣器
输出音阶1234567及
音乐
,P3口...
答:
运行可靠的程序
代码
。
单片机
具有 一些突出的有点:体积小、重量轻、耗电少、电源单一、功能强、价格低、运行 速度较快、抗干扰能力强、可行性高,所以在如今的绝大数的领域中都能够看到 单片机的身影。本次设计是基于 AT89C51 芯片的电路为基础,外加上三极管的放大、放音设 备
蜂鸣器
,以此来实现
音乐
硬件...
单片机
的
蜂鸣器
演奏 生日歌
答:
要想用模拟歌声首先要定义1234567不同的音符,做个h文件
放
这里,,你后做其他的
歌曲
可以共享。这里网上可以找到,我给你一个。。然后建立个歌曲主程序,根据歌谱子,结合你的音符定义给他他编码,把编的码放到一个数组里面然后输出就好了,,下面我给你一首歌作为例子,,我也没做个你那个什么生日歌,你自己去编码吧,,有...
用
51单片机
驱动
蜂鸣器播放音乐
时,定时器要设置定时多久
答:
调门高低不同,这就是说,钢琴上的任一个按銉都可以被当作哆1一样,但哆的位置一确定,其它的就不能变化了 另一定时器或软延时控制节拍,即节奏,这个可快可慢,一般一个1/4音符持续0.2秒左右 附件是我的程序,数码管显示
播放
进度(演奏一个音符,显示值加1)演凑要用无源
蜂鸣器
...
求高手:用
51单片机
一个口驱动
蜂鸣器
模仿出电话响铃的C程序如何写,好的...
答:
没写过。基本原理应该是修改定时器的定时时间来完成的。实际发声频率是
蜂鸣器
本身频率及给定方波频率的和频和差频。需要调试实现。铃声假设为“嘀铃铃铃”。能否找到2个频率点‘嘀’音和‘铃’音来模拟。模拟音为DXLXLXLXLX。D音为频率D,时长dmS;X为静音,时长为xmS;L音为频率L,时长为lmS。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜