『壹』 單片機 揚聲器發出嘟嘟聲c語言程序
最簡單的不要求 程序的可靠穩定,就用簡單的延時函數,搞個循環 就ok
如果要求高的話,可以用中斷的方法實現延時,只需要置標志位,然後打開蜂鳴器關閉蜂鳴器就ok,主函數該幹啥幹啥,不影響
希望對你有所幫助
『貳』 用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);