正文
c语言beep函数音阶 c语言beep函数音调
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
如何简单的输出不同频率的声音,C语言行吗?
用 Beep 函数c语言beep函数音阶,参数1是频率c语言beep函数音阶,参数2是时间长度。
下面唱 多来米发少啦西多......
MS VC++ 6.0 编译器
#include stdio.h
#include stdlib.h
#include windows.h
main()
{
Beep(523,500);
Beep(587,500);
Beep(659,500);
Beep(698,500);
Beep(784,500);
Beep(880,500);
Beep(980,500);
Beep(1060,500);
Sleep(500);
Beep(523,500);
Beep(587,500);
Beep(659,500);
Beep(698,500);
Beep(784,500);
}
求用C语言Beep函数弹出的黑人抬棺代码
全部给出,则程序太长了。这里教你关键技术,然后你可以自己写程序。
(1)用 Beep函数 ,要 包含 头文件 #include windows.h
(2)Beep函数有2个参数,第一个参数是声音的频率,第二个参数是所发声音长度毫秒
Beep(523,500); -- 中音 多,发0.5秒即500毫秒
Beep(587,500); -- 中音 来
Beep(659,500); -- 中音 米
Beep(698,500); -- 中音 法
Beep(784,500); -- 中音 少
Beep(880,500); -- 中音 拉
Beep(980,500); -- 中音 梯
Beep(1060,500); -- 高音 多
(3)休止符 用 Sleep(时间,单位毫秒);
如果 一拍用500毫秒,休息一拍 则为 Sleep(500);
弹出抬棺音乐,则要按曲子一个音符一个音符地去写。
例如:
#include stdio.h
#include stdlib.h
#include windows.h
int main () {
int t1=500,t05=250,t15=750;
Beep(523,t1);Beep(587,t1);Beep(659,t1);
Beep(698,t1);Beep(784,t1);Beep(880,t1);
Beep(980,t1);Beep(1060,t1);
Sleep(t1);
Beep(523,t05);Beep(587,t05);Beep(659,t05);
Beep(698,t05);Beep(784,t05);
return(0);
}
曲子: 1234567高1 发音各500毫秒,停500毫秒, 12345 发音各250毫秒。
求c语言编写蜂咛器唱歌,7个音阶的从低到高的十六进制代码。紧急!
#includewindows.h
#define N 14
enum FREQUENCY{
Fc=131, Fd=147, Fe=165, Ff=175, Fg=196, Fa=220, Fb=247,
Fc1=262, Fd1=294, Fe1=330, Ff1=349, Fg1=392, Fa1=440, Fb1=494
};
int gamut[N]={ Fc, Fd, Fe, Ff, Fg, Fa, Fb, Fc1, Fd1, Fe1, Ff1, Fg1, Fa1, Fb1 };
int main()
{
int i;
for(i=0; iN; i++)
Beep( gamut[i], 300);
return 0;
}
求c语言 beep函数 的高音 中音 低音 的函数值
下面程序演奏低、中、高音音阶c语言beep函数音阶,每个音500毫秒c语言beep函数音阶:
#includewindows.h
#includestdio.h
void main()
{ float ss[7]={261.6,293.7,329.6,349.2,392,440,493.9};
int i;
for ( i=0;i7;i++ ) Beep((DWORD)ss[i]/2,(DWORD)500); //低音就是中音除以2
Beep((DWORD)0,(DWORD)1000); //音阶间停顿一秒
for ( i=0;i7;i++ ) Beep((DWORD)ss[i],(DWORD)500);
Beep((DWORD)0,(DWORD)1000);
for ( i=0;i7;i++ ) Beep((DWORD)ss[i]*2,(DWORD)500); //高音频率是中音c语言beep函数音阶的一倍
}
c语言中,beep是个什么函数
是发声函数c语言beep函数音阶,运行后通过主板喇叭唱出旋律c语言beep函数音阶,可以试试下面:
TC 试:
#includedos.h
#includeconio.h
#includestdlib.h
/* this founction plays sound until hit any key */
void mysound()
{
long freq ;
while(!kbhit()){/* while no keyboard hit, play sound */
for(freq=200L;freq2000L;freq+=200L){
sound(freq);/*play freq sound*/
delay(200);/*delay 200ms*/
}
}
nosound();/* stop playing */
}
void main()
{
mysound() ;
}
---------------
VC++ 试:
#include stdio.h
#include stdlib.h
#include windows.h
main()
{
Beep(523,500);
Beep(587,500);
Beep(659,500);
Beep(698,500);
Beep(784,500);
Sleep(500);
Beep(523,500);
Beep(587,500);
Beep(659,500);
Beep(698,500);
Beep(784,500);
}
------
wintc 试验上两个。
怎么用c语言编写,使蜂鸣器发出不同频率的声音(51单片机).
1、无源蜂鸣器c语言beep函数音阶,需要外部提供脉冲信号才会发声c语言beep函数音阶,且声音会随脉冲频率变化而变化。而有源蜂鸣器内部有振荡器c语言beep函数音阶,所以只需要提供电压(高电平)就能发声c语言beep函数音阶,它们c语言beep函数音阶的原理不同。
2、例如定义 一个IO连接蜂鸣器。比如,sbit fmq=P1^0; 再来个500US延时函数。
void beep() //所以会产生1KHZ频率声音
{
fmq=0;
delay500us();
fmq=1;
delay500us();
}
c语言beep函数音阶的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言beep函数音调、c语言beep函数音阶的信息别忘了在本站进行查找喔。