Re: 在PIC16F877裡如何設計讓蜂鳴器產生音階?
|
||||
---|---|---|---|---|
版主
|
蜂鳴器有一種只要給電就會叫的,像使用在倒車雷達的那一種是不能用的。必須使用壓電式內部沒有震盪電路在裡面的那一種,只給電壓不會叫,必須給頻率一般最高諧振頻率為3.8KHz 這時聲音最大聲。
發表於: 2008/1/14 20:49
|
|||
|
Re: 在PIC16F877裡如何設計讓蜂鳴器產生音階?
|
||||
---|---|---|---|---|
資深會員
|
版主
請問要用蜂鳴器做音階的話 是否必須選用壓電式的 電磁式的好像會有協振頻率的問題
發表於: 2008/1/14 11:57
|
|||
|
Re: 在PIC16F877裡如何設計讓蜂鳴器產生音階?
|
||||
---|---|---|---|---|
版主
|
Eigen,
真快,之前有類似的 Project ? 卸卸提供。
發表於: 2008/1/14 11:48
|
|||
|
Re: 在PIC16F877裡如何設計讓蜂鳴器產生音階?
|
||||
---|---|---|---|---|
版主
|
音調的頻率可以事先算好放在陣列裡( C language) 或用 RETLW 0xnn 的方式建立查表 (Assembly) 當然這先表格先配合 PWM 的方式去算出 Period (放到 PR2暫存器) , 然後將 Period 向右轉 1 bit 作除二後填入 CCPR1L 暫存器 ( Duty Cycle) 這樣就可以利用PWM Module 輸出音調了。
另外,再用 Timer1 來做節拍控制響的時間,可以用1/4拍的時間為主,一拍就設定四,設為零的時候就不響。 有了音調,節拍就只要再建一個歌曲的簡譜表就可以放音樂了。 有問題打電話來討論 : 0800-717-718
發表於: 2008/1/14 11:13
|
|||
|
Re: 在PIC16F877裡如何設計讓蜂鳴器產生音階?
|
||||
---|---|---|---|---|
資深會員
|
1.用PWM產生音頻
2.用Timer中斷產生音頻
發表於: 2008/1/11 20:08
|
|||
|
在PIC16F877裡如何設計讓蜂鳴器產生音階?
|
||||
---|---|---|---|---|
新會員
|
請問在PIC16F877裡,如何設計讓蜂鳴器產生Do、Re、Mi、Fa、Sol、La、Si七個音階
註一: 在音階頻率為 Do、Re、Mi、Fa、Sol、La、Si 523 587 659 698 784 880 988 註二:PIC16F877每個指令時間為1us 註三:考慮頻率與週期的關係 各位大大請問這程式要如何設計呢?
發表於: 2008/1/11 19:22
|
|||
|