1、可以用定時器分別預(yù)置兩個初值,以獲得兩個頻率的聲音對應(yīng)“嘀”“嗒”聲。再開一個定時器做節(jié)拍?!?】做按鍵調(diào)整初值,頻率輸出接蜂鳴器,調(diào)試后記錄兩個頻點值。
萊陽網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
2、單片機發(fā)聲音,是編程 在 接有 蜂鳴器 的端口 間歇的輸出某種頻率的脈沖。單片機在端口輸出頻率脈沖的最簡單的方法 是使用 延時。
3、如果是蜂鳴器的話,那么加一個電平信號就可以發(fā)聲了。
4、將51單片機的P2口連接到蜂鳴器的一個管腳上,另外一個管腳接地。
5、沒寫過?;驹響?yīng)該是修改定時器的定時時間來完成的。實際發(fā)聲頻率是蜂鳴器本身頻率及給定方波頻率的和頻和差頻。需要調(diào)試實現(xiàn)。鈴聲假設(shè)為“嘀鈴鈴鈴”。能否找到2個頻率點‘嘀’音和‘鈴’音來模擬。
6、而交流蜂鳴器是需要給蜂鳴器一個脈沖才會響。常見的有PWM波控制蜂鳴器的頻率。脈沖就是高低電平的切換,如下圖:一個方波脈沖 我們用單片機的IO口實現(xiàn)一種這樣高低電平的方波,驅(qū)動蜂鳴器發(fā)音。
最簡單的方法,不用什么復雜的電路和元件,只用一個電解電容和蜂鳴器串聯(lián)后接到電源上。電容的容量越大,響的時間越長,根據(jù)需要選擇合適的容量。
首先要確定你的蜂鳴器是有源的還是無源的。有源蜂鳴器直接加電壓就能響,但是貌似單片機IO口的驅(qū)動級別比較低,帶不動蜂鳴器(有聲但聲音不大)。
用51單片機的一個io口,用一個門電路來是用來驅(qū)動蜂鳴器,在軟件里發(fā)出一個控制信號,就可以實現(xiàn)你的要求。
那么while(1)其中1代表一個常量表達式,他永遠不會等于0。所以,循環(huán)會一直執(zhí)行下去。
你們給問題總是條件不全面!假設(shè)P1控制LED,低電平亮;P2控制蜂鳴器,低電平響。
1、我手里有一段生日快樂歌的C程序,給你參考下。晶振3M,P1 輸出。
1、define pres F_CPU/2 //調(diào)整聲調(diào),除數(shù)大,聲調(diào)尖銳 prog_int tm_tone[]={0,pres/523,pres/587,pres/659,pres/698,pres/784,pres/880,pres/988};然后根據(jù)數(shù)值,去設(shè)置輸出比較就是。
2、放音設(shè) 備蜂鳴器,以此來實現(xiàn)音樂硬件控制器的硬件電路,通過軟件程序來控制單片機 內(nèi)部的定時器使其播放出優(yōu)美的音樂。此次設(shè)計共寫進了三首歌曲程序,分別是 《仙劍》、《月亮代表我的心》和《小星星》。
3、就像小喇叭。蜂鳴器要發(fā)出7階音符,必須用無源的蜂鳴器,這樣,由單片機產(chǎn)生7階音符的信號,最好再放大后加到蜂鳴器上。單片機用定時器控制控制輸出一定頻率的信號,是最簡單的應(yīng)用了。
4、可以用TIMER0中斷,先申明一個數(shù)組保存各個音的頻率(周期值)如:int code tone[]={1012,956,852,759,716,638,568,506,478,426,379}; 讓TIMER0的加載值每次加載不同的tone[]值就可以發(fā)出不同的頻率的聲音了。
5、在代碼中使用PWM模塊來控制蜂鳴器的輸出頻率??梢酝ㄟ^修改PWM模塊的占空比和周期來改變輸出頻率。例如,以下代碼可以將蜂鳴器輸出頻率設(shè)置為1kHz。
1、單片機驅(qū)動蜂鳴器(蜂鳴器分有源與無源兩種,有源指加電壓就會響的,無源需要以一定頻率的交變脈沖電壓驅(qū)動),如果只響0.5S,只要用一個定時0.5S開關(guān)信號驅(qū)動、或者用0.5S的一定頻率的脈動信號驅(qū)動就可以了。
2、讓蜂鳴器發(fā)出兩種不同的聲調(diào)很容易,只要給蜂鳴器的控制信號發(fā)送不同頻率的脈沖就可以實現(xiàn)了,以下以延時方式來做。
3、直流蜂鳴器是給一定的驅(qū)動直流電壓就會響。而交流蜂鳴器是需要給蜂鳴器一個脈沖才會響。常見的有PWM波控制蜂鳴器的頻率。
4、){ beep=0; while(1);}試試這個怎樣,單片機在執(zhí)行完程序之后會回到初始狀態(tài),然后再重新執(zhí)行程序,所以蜂鳴器就會反復的開和關(guān),聽起來聲音會小很多;加個while(1)死循環(huán),讓程序一直保持在beep=0的狀態(tài)。
將555定時器芯片的引腳連接到電源和地線。將蜂鳴器的正極連接到555定時器芯片的輸出引腳,將負極連接到地線。調(diào)節(jié)555定時器芯片的電阻和電容,以設(shè)置蜂鳴器的工作時間為5秒。
讓蜂鳴器響30秒停止解決方法如下:當計數(shù)值達到設(shè)定的開關(guān)次數(shù)時,開關(guān)老煉試驗結(jié)束,繼電器斷開,定時器關(guān)閉,停止/STOP指示燈、斷電/OFF指示燈亮,蜂鳴器鳴叫報警,可按任意鍵消音,無人操作時,蜂鳴器鳴叫30秒后停止。
如圖所示,這個就是STC89C52單片機控制蜂鳴器響一秒停一秒,一直重復的程序,單片機上電開始就如此重復。望采納。。
PLC上電直接ON對應(yīng)輸出點,使聲控開關(guān)得電運行。PLC連續(xù)X分鐘,沒有檢測到聲控開關(guān)所對應(yīng)的輸入點有產(chǎn)生變化的話,輸出蜂鳴器讓它叫,最好是加個長時間時鐘震蕩(免得吵得腦殼疼),比如響0.1秒停9秒。
分享文章:android蜂鳴器程序 蜂鳴器的程序怎么寫
瀏覽路徑:http://aaarwkj.com/article4/dgdepie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、域名注冊、微信小程序、軟件開發(fā)、企業(yè)建站、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)