1、下面用beep函數(shù)發(fā)音,按鍵 1,2,3,4,5,6,7,8 對應 多來米發(fā)少。。按換行鍵結束。0.3秒一個音,不要按得太快。
渭濱網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。
2、將51單片機的P2口連接到蜂鳴器的一個管腳上,另外一個管腳接地。
3、sound( )函數(shù)可以用指定頻率打開PC機揚聲器直到用nosound( )函數(shù)來關閉它; clock( )函數(shù)正好用來控制發(fā)聲時間,而且它不受PC機主頻高低的影響。下面這段程序可使微機發(fā)出c調1的聲音。
4、sound 控制音調, delay 控制時間長短,不能控制音量。
5、現(xiàn)在這里對計算機上的那個喇叭用Turbo C 0進行編程,使之發(fā)出動聽的音樂《梁祝》。第一步:定義《梁?!返拿恳粋€音符的頻率和時間,將定義好的頻率和時間寫入文件或者保存在數(shù)組里面。
定時器法 用CWnd:SetTimer()函數(shù)設置定時器,當定時時間到時發(fā)送WM_TIMER消息觸發(fā)CWnd:OnTimer()函數(shù),重載它把自己的代碼放進去。SetTimer()參數(shù)為毫秒,此方法定時不高,受系統(tǒng)負荷影響。
void delay(unsinged miliseconds);是一個unsinged的數(shù)值。兩個字節(jié),范圍(65535)毫秒。sound(a[i])嚴重走調,而在switch case中能正常,這個問題,要看你的代碼是怎么寫,有沒有調用錯誤才能知道。
兩個聲音函數(shù)sound(),nosound()和延遲函數(shù)delay()由函數(shù)庫 提供。
delay函數(shù)是一般自己定義的一個延時函數(shù)。C語言定義延時函數(shù)主要通過無意義指令的執(zhí)行來達到延時的目的。下面給出一個經(jīng)典的延時函數(shù)。
1、Beep(523,500);Beep(587,500);Beep(659,500);Beep(698,500);Beep(784,500);} --- wintc 試驗上兩個。
2、全部給出,則程序太長了。這里教你關鍵技術,然后你可以自己寫程序。
3、你定義字符 char a=7;//這個輸出就可以發(fā)聲。這是系統(tǒng)的發(fā)生。
4、可能有多種原因導致C語言Beep()函數(shù)沒有聲音,以下是一些可能的解決方法:確認系統(tǒng)音量是否開啟并調高,有時候系統(tǒng)聲音被關閉或者調低可能導致Beep()函數(shù)沒有聲音。
5、樓主我用Dev-Cpp是有響聲的。然后我再VC++0運行了一遍,還是有響聲的。不知道振鈴和蜂鳴的區(qū)別。