1、可能有多種原因?qū)е翪語(yǔ)言Beep()函數(shù)沒(méi)有聲音,以下是一些可能的解決方法:確認(rèn)系統(tǒng)音量是否開(kāi)啟并調(diào)高,有時(shí)候系統(tǒng)聲音被關(guān)閉或者調(diào)低可能導(dǎo)致Beep()函數(shù)沒(méi)有聲音。
成都創(chuàng)新互聯(lián)公司成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元潛山做網(wǎng)站,已為上家服務(wù),為潛山各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
2、用 Beep 函數(shù),參數(shù)1是頻率,參數(shù)2是時(shí)間長(zhǎng)度。
3、if語(yǔ)句說(shuō)的是:當(dāng)aa加到6時(shí),(即當(dāng)if語(yǔ)句括號(hào)里為真時(shí),執(zhí)行if語(yǔ)句內(nèi)容,這是一個(gè)判斷執(zhí)行語(yǔ)句),執(zhí)行LED燈口電平取反,LED會(huì)閃爍。同理,BEEP一般指蜂鳴器,也會(huì)以固定頻率鳴叫。
無(wú)源蜂鳴器,需要外部提供脈沖信號(hào)才會(huì)發(fā)聲,且聲音會(huì)隨脈沖頻率變化而變化。而有源蜂鳴器內(nèi)部有振蕩器,所以只需要提供電壓(高電平)就能發(fā)聲,它們的原理不同。例如定義 一個(gè)IO連接蜂鳴器。
讓蜂鳴器發(fā)出兩種不同的聲調(diào)很容易,只要給蜂鳴器的控制信號(hào)發(fā)送不同頻率的脈沖就可以實(shí)現(xiàn)了,以下以延時(shí)方式來(lái)做。
看看芯片有沒(méi)有支持蜂鳴器接口,有的話,直接改變寄存器就可以了 不同的音效,就是改變頻率,改變頻率,就是改變時(shí)間。輸出腳,就用I/O口。程序內(nèi)設(shè)計(jì)一個(gè)時(shí)間中斷,如40us中斷或更短。
1、解決辦法很簡(jiǎn)單,給遞歸函數(shù)加個(gè)中止條件就行了,符合條件就返回。
2、stdio.h和stdlib.h兩個(gè)頭文件在keil和VC中也是不同的。代碼里的Beep和sleep兩個(gè)函數(shù),keil也沒(méi)有,需要你自己定義的。象beep函數(shù)keil不知道你的蜂鳴器在那個(gè)管腳接著。sleep在windows中是讓系統(tǒng)調(diào)度,keil默認(rèn)是沒(méi)有的。
3、你的意思是說(shuō),輸入一些數(shù)據(jù),讓程序擬合出來(lái)一個(gè)函數(shù)。這個(gè)很復(fù)雜。比如我舉個(gè)例子。
4、C語(yǔ)言問(wèn)世時(shí)是帶有很大的局限性,因?yàn)樗荒苡糜赨NIX系統(tǒng)上。然而隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)工業(yè)的發(fā)展,C語(yǔ)言逐漸脫離UNIX。
5、確定之后就會(huì)看到結(jié)果,把鼠標(biāo)放在單元格d2右下方,出現(xiàn)黑色十字雙擊填充。如果要保留兩位或者更多小數(shù)位數(shù),只需要設(shè)置第二個(gè)參數(shù)為相應(yīng)的數(shù)字即可。
6、用一個(gè)for循環(huán),計(jì)數(shù)變量n從1開(kāi)始步長(zhǎng)為1增值至10為止;t初值設(shè)置為1,始終記錄它與n的當(dāng)前值的乘積,就得到了n的當(dāng)前值的階乘n!;s初值置0,累加每個(gè)n當(dāng)前值時(shí)的階乘t,就完成了題設(shè)要求。
打開(kāi)Keil后選擇【File】下的【new】新建一個(gè)空白文檔。將編輯好的程序源碼復(fù)制到該文件中。選擇左上角的保存按鈕進(jìn)行保存,將彈出保存對(duì)話框。
用 Beep 函數(shù),參數(shù)1是頻率,參數(shù)2是時(shí)間長(zhǎng)度。
無(wú)源蜂鳴器,需要外部提供脈沖信號(hào)才會(huì)發(fā)聲,且聲音會(huì)隨脈沖頻率變化而變化。而有源蜂鳴器內(nèi)部有振蕩器,所以只需要提供電壓(高電平)就能發(fā)聲,它們的原理不同。例如定義 一個(gè)IO連接蜂鳴器。
K的方波對(duì)51來(lái)說(shuō)要求太高了,盡量不要用,這個(gè)程序如果頻率不對(duì),對(duì) “TH0=0XF6;//初始值246”這句里的0xf6調(diào)整下,向上增加數(shù)值會(huì)提高精度。
昨天回答過(guò)這個(gè)問(wèn)題了,當(dāng)時(shí)只改了數(shù)據(jù),這里說(shuō)明一下,定時(shí)器初值是-50000時(shí),定時(shí)時(shí)間是50毫秒,中斷10次是500毫秒,產(chǎn)生一個(gè)脈沖需要需要2個(gè)10次,脈沖周期是1000毫秒,即1秒,所以頻率為1Hz。
次,即每計(jì)滿5000次產(chǎn)生一個(gè)1000Hz信號(hào)。這個(gè)計(jì)數(shù)器可以使用一個(gè)定時(shí)器來(lái)實(shí)現(xiàn),定時(shí)器的時(shí)鐘輸入可以連接晶振,計(jì)數(shù)器的計(jì)數(shù)值可以設(shè)置為5000次。具體實(shí)現(xiàn)方法可以依據(jù)使用的開(kāi)發(fā)板和編程語(yǔ)言不同而有所不同。
網(wǎng)頁(yè)標(biāo)題:c語(yǔ)言beep函數(shù) c語(yǔ)言below
網(wǎng)頁(yè)網(wǎng)址:http://chinadenli.net/article47/dehphhj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、做網(wǎng)站、企業(yè)建站、動(dòng)態(tài)網(wǎng)站、ChatGPT、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容