單片機演奏音樂基本都是單音頻率,它不包含相應(yīng)幅度的諧波頻率。音調(diào)表示一個音符唱多高的頻率,節(jié)拍表示一個音調(diào)”和“節(jié)拍”。音調(diào)表示一個音符唱多高的頻率,節(jié)拍表示一個音符唱多長的時間。講述蜂鳴器播放歌曲原理是什么?
一,音調(diào)的確定
音調(diào)就是我們常說的音高。它是由頻率來確定的!我們可以查出各個音符所對應(yīng)的相應(yīng)的頻率,那么現(xiàn)在就需要我們來用51來發(fā)出相應(yīng)頻率的聲音!我們常采用的方法就是通過單片機的定時器定時中斷,將單片機上對應(yīng)蜂鳴器的I/O口來回取反,或者說來回清零,置位,從而讓蜂鳴器發(fā)出聲音,為了讓單片機發(fā)出不同頻率的聲音,我們只需將定時器予置不同的定時值就可實現(xiàn)。
二,節(jié)拍的確定
一般說來,如果樂曲沒有特殊說明,一拍的時長大約為400-500ms。