當前位置:首頁 » 編程語言 » 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();
}