当前位置:首页 » 编程语言 » c语言如何实现声音对比
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言如何实现声音对比

发布时间: 2023-06-13 10:21:59

㈠ 如何编写一个c语言程序来播放声音,就是程序运行是会发出声音。需要完整,可以运行的程序,这是C语言作业。

首先,在c文件的开头放入:

#pragma comment(lib, "winmm.lib")



#include <Windowsx.h>
#include <process.h>

#pragma comment(lib, "winmm.lib")

然后,调用这个函数以播放声音:

PlaySound(TEXT("rain.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);

其中,rain.wav为你自己准备的wav声音文件。

㈡ 在VC 里如何用c语言编程发出声音 跪求。。

找本书看看声音编程吧,最好的办法是API了,要做高级编程不会API就要摸瞎了

㈢ 如何用C语言编一个发出声音的程序

这个唱 多来米法少
#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语言让蜂鸣器发出两种声调,怎么编程

让蜂鸣器发出两种不同的声调很容易,只要给蜂鸣器的控制信号发送不同频率的脉冲就可以实现了,以下以延时方式来做。
#include<reg51.h>
#define
uchar
unsigned
char
#define
uint
unsigned
int
sbit
SPK=P1^0;
sbit
K1=P1^7;
//发声函数
void
Alarm(uchar
t)
{
uchari,j;
for(i=0;i<200;i++)
{
SPK=~SPK;
for(j=0;j<t;j++);
//由参数t行成不同的频率
}
}
voidmain()
{
SPK=0;
while(1)
{
if(K1==1)
{
Alarm(90);
Alarm(120);
}
}
}

㈤ 怎么用c语言编写,使蜂鸣器发出不同频率的声音(51单片机).

1、无源蜂鸣器,需要外部提供脉冲信号才会发声,且声音会随脉冲频率变化而变化。而有源蜂鸣器内部有振荡器,所以只需要提供电压(高电平)就能发声,它们的原理不同。
2、例如定义 一个IO连接蜂鸣器。比如,sbit fmq=P1^0; 再来个500US延时函数。

voidbeep()//所以会产生1KHZ频率声音
{
fmq=0;
delay500us();
fmq=1;
delay500us();
}