Ⅰ 51單片機如何控制蜂鳴器發出不同聲調
我這里有現成的程序,把分給我,留下信箱,我就給你發過去,呵呵。我利用軟體定時和中斷方式都有,可以演奏音樂,不過蜂鳴器演奏的實在夠難聽。
看來樓主對程序不感興趣,我還是告訴你吧,你定時必須知道准確的定時時間,音樂中DO RE MI-----SI都是有一定的頻率也就是Hz,都如下:
c1:262Hz--thtl=0xf8b3
d1:294Hz--0xf972
e1:330Hz--0xfa14
f1:349Hz--0xfa66
g1:392Hz--0xfb03
a1:440Hz--0xfb8f
b1:494Hz--0xfc0b
前面是HZ,後面是我用硬體定時得到的TH和TL的值。
比如你想發C1的音,先用軟體定一個262*2Hz的延時反復調用,在一個周期內使buzzer響,再接著一個周期使buzzer不響,如此反復就得到了262Hz的聲音,也就類似發出了C1的聲音。
反正是夠難聽的。
Ⅱ 用單片機做了一個電子琴 怎麼控制音調升八度
頻率增加一倍即可,即周期減半,定時器定時時間減為原來一半
Ⅲ 單片機中dou ri mi 的聲調 都是什麼頻率
給你一個音樂的音調與頻率對照表,可以用來編程。
Ⅳ 如何確定單片機音樂播放的音律和節拍計算
你是想用單片機編程,來播放曲子是吧。那往下看:
1.確定每一拍的時間,一般是一分鍾多少拍,確定一拍的時間是多少秒,確定每個音符的音長。
2.每個音符的音高,用十二平均律確定音高就可了。下面是音高與頻率的對應關系。
http://wenku..com/view/e1f7a551f01dc281e53af02a.html
紅色的部分是middle C的頻率。
3.音色選擇,也就是樂器的選擇,這個比較復雜,很難說清楚,如果這方面有問題,可給我發消息。先用c語言的beep函數試著編寫一下。
Ⅳ 單片機產生音調的子程序中間RL A是什麼意思啊還有table裡面的初值是怎麼存儲的
摘要 您好很高興為您解答這個問題,
Ⅵ 單片機用C語言讓蜂鳴器發出兩種聲調,怎麼編程
改變發生頻率,用定時器生成兩個頻率就行了
Ⅶ 單片機中音調1234567對應的頻率常數是多少啊
FREQ:
DB 0F2H,03DH ;低音1
DB 0F3H,0BDH ;低音2
DB 0F5H,014H ;低音3
DB 0F5H,0B1H ;低音4
DB 0F6H,0D0H ;低音5
DB 0F7H,0D1H ;低音6
DB 0F8H,0B5H ;低音7
DB 0F9H,01EH ;中音1
DB 0F9H,0DEH ;中音2
DB 0FAH,08AH ;中音3
DB 0FAH,0D8H ;中音4
DB 0FBH,068H ;中音5
DB 0FBH,0E8H ;中音6
DB 0FCH,05AH ;中音7
DB 0FCH,08FH ;高音1
DB 0FCH,0EFH ;高音2
DB 0FDH,045H ;高音3
DB 0FDH,06CH ;高音4
DB 0FDH,0B4H ;高音5
DB 0FDH,0F4H ;高音6
DB 0FEH,029H ;高音7
Ⅷ 單片機蜂鳴器發不同音調的音
http://blog.163.com/asm_c/blog/static/2482031132010679170542/
參考。
Ⅸ 單片機音調代碼數據表怎樣得出
參考:
http://hi..com/do_sermon/item/8cff22baf5142245bb0e1247
Ⅹ 單片機菜鳥,蜂鳴器音調怎麼控制求教各位大神
電子市場上出售的蜂鳴器有兩種,一種是有源的,即加上電源就響的,那音調是固定的,不能改了,常用來報警。
另一種是無源的,就像喇叭一樣,需要加音頻信號才響,音調就由音頻信號的頻率決定了。頻率高音調就高,聽起來就是高音,頻率低就是低音,聽起來就是低音。
而音頻信號的頻率,用定時器的定時長短就可以控制了。這種程序網上到處都有。