PWM を使用してオルゴール調の音色で曲を演奏します。 PIC12F1822のオルゴールプログラムをPIC12F18313に書きなおしたものです。このオルゴールは、基本的な動作を確認するために1つの音しか発生させていませんが、この発音方法を応用し、4音同時に演奏するプログラムも次のページに掲載しました。また、このプログラムでは、PICの特徴を生かし、演奏をしていないときはスリープ状態にし消費電力を抑えたため乾電池2本で、電池寿命を忘れるほど長く持ちます。小さな箱に組み込んで使用するのに最適です。
*Note*
このプログラムで使用する楽譜データは、 [オルゴールデーター作成 Windows アプリ] を利用して、作ることができます。
PICのペリフェラルは以下の用途に使用しています。
リストの表示
ソースリスト main は、[こちら]
曲のデータリストは、 [こちら]
NCO, CLC, DSMを利用しています。PICのペリフェラルは以下の用途に使用します。
リストの表示
ソースリスト main は、[こちら]
曲のデータリストは、 [こちら]
プログラム構成は、プログラム 2と同様です。曲の演奏開始時に楽譜データファイルの終端か確認し、もし終端なら先頭に戻る処理が追加せれています。
リストの表示
ソースリスト main は、[こちら]
曲のデータリストは、 [こちら] 3局入っています。