51单片机用按键控制蜂鸣器发出do re mi fa...的声音,求c语言程序

51单片机用按键控制蜂鸣器发出do re mi fa...的声音,求c语言程序感谢,谢谢了

这几个音符对应不同的频率,你可以看下频率表,定时器定时就能实现这个功能了,刚帮别人做毕业设计,就是做这个的
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-30
不就是电子琴?百度一下…

求问,51单片机实现蜂鸣器播放音乐,并用按键控制音量大小,C语言怎么实现...
既然单独按键控制音量能实现,播放中应该也可以实现,只要巧妙利用中断或在节拍间隙读键也可以,只要安排得当就会播放调节两不误。

关于51单片机控制步进电机编程(c语言),求助
include <reg52.h> define uchar unsigned char define uint unsigned int uchar key_l,key,i;uchar code temp1[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};uchar code temp2[]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};uchar code aa[16]=" :";uchar code smg[...

51单片机使用T0和T1外部脉冲计数,C语言如何编程?
--T0和T1,留着定时用。用四个按键控制,按键1控制电机正转,按键2控制电机反转,按键3控制电机1正转,按键4控制电机2正转,怎么用C语言编程?--编程前,要先设计出来电路。

51单片机用三个按键控制报警,任意按两个按键蜂鸣器就报警的程序
1. 程序的主要功能是通过三个按键(k1、k2、k3)来控制蜂鸣器的报警。2. 在主函数main()中,定义了一个字符变量beepflag,用于表示蜂鸣器的状态,初始值为0。3. 进入一个无限循环,等待用户操作。4. 首先检查k1按键是否被按下,如果是,将beepflag的最低位设置为1;否则,将其设置为0。5. 接着...

51单片机如何用一个按键控制一段程序的运行与停止
首先,你需要为你的项目创建一个新的文件,这是基础步骤,它将承载你的代码逻辑(1、在51单片机项目中,新建一个文件用于存放程序代码。)。接着,配置你的按键和LED。假设你选择的按键S1连接到P3的第2引脚,当按键按下时,可以通过编程使其对应P1的第5引脚点亮LED(2、按键S1的输入设置为P3^2,LED...

怎么用C语言实现51单片机独立按键跳出while(1)死循环 执行其他循环_百度...
while(1)语句只能用在主程序,而且只要用一次。如果子程序也用,必须有条件判断语句,跟一个return语句返回。再说你的三个子程序,既然用for控制了循环次数了,为什么要用while(1)呢?而且明明知道是死循环还用?三个子程序都把那个while(1)删掉就行了!

单片机驱动蜂鸣器电路?
单片机驱动蜂鸣器电路如下:蜂鸣器经常用于电脑、打印机、万用表这些设备上做提示音,提示音一般也很简单,就是简单发出个声音就行,我们用程序简单做了个 4KHZ 频率下的发声和 1KHZ 频率下的发声程序代码如下:include sbit BUZZ = P1^6; \/\/蜂鸣器控制引脚 unsigned char T0RH = 0; \/\/T0 重载值的...

单片机唱歌代码怎么编比如,do,re,mi ,fa,so ,la,xi,
每个音符都对应不同的频率,你去查一下那个表,然后用PWM或者IO口电平翻转都可以输出信号使蜂鸣器“唱歌”。

51单片机c语言设计,按键控制数码管,依次按下显示0到9循环
]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void delay(){ uint16 i=1000;while(i--);} void main(){ uchar n ;P2=0xfe;P1=0xff;while(1){ if(k1==0){ if(n>=9) n=0;else n++;P0=shuzu[n];while(!k1);delay();while(!k1);} } } ...

51单片机如何用一个按键控制一段程序的运行与停止
1、创建项目文件。2、按键:S1=P3^2,点亮: led=P1^5。3、创建C语言主函数。4、创建循环效果,检测效果。while(1) {}。5、选择输出的效果。6、当按下一个按键时,关闭灯,整个程序运行,再按一次,程序停止。

相似回答