このプロジェクトも大詰めを迎えた。次のテーマをどうするか。それも良いが、STARMを少しやりだしたし、H8のTOPPERSもある。いやいや、やりたいことが多すぎる。「AVR」カテゴリの記事ソフトI2Cはクロックストレッチまで手を出してあえなく沈没(2017.09.02)オシロのテストどころかソフト開発で大はまり(2017.07.26)超音波方式の人感センサーI2C化と新しいオシロ(2017.06.29)motionの動体検知はRaspi3の電源が安定しない(2017.04.16)赤外線学習リモコンはデータ再現で挫折したまま進まず(2016.07.21)コメントありがとうございます。説明が不足していたかもしれません。Cで割り込み制御ができないと言うことではありません。あのステートメントは2バイトのアドレスを比較して、ぐるぐる回っているのですが、このときDACの割り込みがかかって、そのアドレスが変更されたときLowバイトと、Highバイトの処理の間は割り込み禁止にしておかないと、正しいアドレスにならないわけです。whileの前後に、cli(),sei()をはさめば、永遠にループは抜けられませんよね。アセンブラーなら何とかなりますが、今度はサンプリング周期が変わってジッターの原因になります。15時41分44.1kHzPCM再生おめでとうございます。C言語からの割込み制御は出来ますよ。avr/interrupt.hをインクルードして、cli()で割込み禁止、sei()で割込み許可です。08時45分コメントを書く名前:メールアドレス:(ウェブ上には掲載しません)アドレス(URL):この情報を登録するコメントは記事投稿者が公開するまで表示されません。LCDをつけた実装版PCMプレーヤーの設計。