當前位置:首頁 » 編程語言 » 揚聲器的c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

揚聲器的c語言

發布時間: 2022-05-21 18:15:22

『壹』 單片機 揚聲器發出嘟嘟聲c語言程序

  1. 最簡單的不要求 程序的可靠穩定,就用簡單的延時函數,搞個循環 就ok

  2. 如果要求高的話,可以用中斷的方法實現延時,只需要置標志位,然後打開蜂鳴器關閉蜂鳴器就ok,主函數該幹啥幹啥,不影響

  3. 希望對你有所幫助

『貳』 用C語言怎樣控制電腦喇叭發聲

1、Beep蜂鳴

#include<dos.h>
#include<windows.h>
#include<iostream>
usingnamespacestd;

main(){
Beep(494,200);
Beep(523,300);
Beep(578,400);
Beep(659,500);
Beep(698,600);
Beep(784,700);
Beep(880,800);
Beep(932,900);
Beep(1046,1000);
Beep(1175,1100);
Beep(1381,1200);
Beep(1480,1300);
Beep(1661,1400);
cout<<"all?right!"<<endl;
cin.get();
return0;
}


#include<windows.h>
#include<stdlib.h>
intmain(intargc,char*argv[])
{
PlaySound("C:\WINDOWS\Media\WindowsXP啟動.wav",NULL,SND_FILENAME|SND_ASYNC);
system("pause");
return0;
}

『叄』 c語言調用聲音的函數

兩個聲音函數sound(),nosound()和延遲函數delay()由函數庫
提供。
函數名:
sound

能:
以指定頻率打開PC揚聲器

法:
void
sound(unsigned
frequency);
程序例:
#include
int
main(void)
{
sound(7);
delay(10000);
nosound();
return
0;
}

『肆』 用c語言寫一段程序:運行後電腦揚聲器發出一聲midi庫中低音大鼓的聲音。(本人新手望大神解釋詳細點!)

先給你的電腦裝個c編譯器,然後根據你的電腦的操作系統,找出來midi操作的介面,然後寫個小程序調用這個介面,然後編譯執行檢查效果

『伍』 在visual c++中用C語言編程時要打開計算機的揚聲器用什麼函數

C本身沒有讓音效卡發聲的函數,這個需要平台,比如Windows下的directsound。 你要做的是利用C語言調用這些api。

『陸』 ubuntu 如何在C語言的程序裡面讓揚聲器或者蜂鳴器發聲

試試這個

intspeaker(unsignedintfreq,unsignedintdelay)
{staticintflag=0,bit;
if(flag==0)
{
flag=1;
iopl(3);
}
outb(0xb6,0x43);
outb((freq&0xff),0x42);
outb((freq>>8),0x42);
bit=inb(0x61);
outb(3|bit,0x61);
usleep(10000*delay);
outb(0xfc|bit,0x61);
}


#include<sys/io.h>
#include<unistd.h>
main()
{
inti;
for(i=0;i<1;i++)
{
speaker(2000,40);
sleep(2);
}
speaker(1000,40);
}

希望對你有幫助。

『柒』 C語言編程中使主板喇叭鳴叫的方法

我看到過一下兩種方法,看看哪種是對的。

1,關閉揚聲器,停止發聲:
IN AL 61H
OR AL 0FCH
OUT 61H AL

2,聲音開關:
由8255的PB口控制,PB0=PB1=1,開;(PB0=0或PB1=0),關
IN AL,61H
AND AL,0FCH
OUT 61H,AL ;關閉聲音(PB0=PB1=0)

其中一個是 OR AL 0FCH
一個是 AND AL,0FCH

顯然會的倒不一樣的結果,照2中關閉聲音(PB0=PB1=0)條件的話2應該是對的,但是我從網上資料中看到過1 的那種,哪個是對的?

『捌』 C語言中的轉義字元 \a(響鈴)是什麼意思

C語言中的轉義字元a(響鈴)是在標准輸出設備輸出字元'a'時,系統自帶的揚聲器(或蜂鳴器)會發出「叮」的一聲。

轉義字元不同於字元原有的意義,例如,在前面各例題printf函數的格式串中用到的「 」就是一個轉義字元,其意義是「回車換行」。轉義字元主要用來表示那些用一般字元不便於表示的控制代碼。

(8)揚聲器的c語言擴展閱讀

C語言中常用的轉義字元及其含義

轉義字元轉義字元的意義ASCII代碼

回車換行10

橫向跳到下一製表位置9

退格8

回車13

f走紙換頁12

\反斜線符""92

'單引號符39

」雙引號符34

a鳴鈴7

ddd1~3位八進制數所代表的字元

\xhh1~2位十六進制數所代表的字元

『玖』 父親生日想在一個c語言程序內用揚聲器放父親的歌,現在急需父親歌曲c語言代碼,

你的問題其實就是C實現啟動一個程序(播放器),同時打開一個音樂文件,對吧?
你去查查c語言實現進程調用。
大概是#include<window.h>,然後用裡面的CreateProcess這個函數。
這個函數肯定需要至少兩個參數:
1,要調用的進程的完整路徑(比如,C:/MyFolder/QQyinyue.exe)
2.要這個進程打開的音樂文件的路徑(比如,C:/MyMusic/father.mp3)

『拾』 用c語言寫了個程序,控制揚聲器音量,編譯時沒出錯,可就是出不來生聲

sound 控制音調, delay 控制時間長短,不能控制音量。
( 50 到 1000) %40000 等於 ( 50 到 1000)
======
沒聲音,
可以用Beep函數試試,#include<windows.h>
Beep( 頻率, 延時毫秒 ); 例如 Beep(700, 1000);