特集1 Mission2 衣装もエモーショナルに
|
●記述言語やツールなど 記述言語 : アセンブリ言語 MPASM(マイクロチップ社の純正アセンブラで ●使用デバイスとコンフィグの設定 使用デバイスは PIC12F629です。コンフィグの設定は以下のとおりです。-Oscillator : Internal RC No ClockOut -Watchdog Timer : off -Power Up Timer : On -Master Clear Enable : Internal -Brown Out Detect : On -Code Protect : off -Data EE Read Protect: off
●プログラムの説明 図1はメイン処理部です。ここでは各モードの点灯処理中かどうかをチェックし、処理中であれば処理が終了するまで待機します。 図2は割り込み処理部です。割り込みは2このセンサが接続された入力ピンの変化とタイマ0のオーバフローで発生します。まず通常はタイマ0割り込みは禁止されており、ピン変化割り込みを待ちます。ピン変化割り込みが発生したらどのピンが変化したかを調べ、対応する点灯モードのフラグを立てます。点灯処理中は100μsの一定周期でタイマ0割り込みが発生します。このタイマ0割り込みでLEDのPWM制御を実現しています。
2007年1月16 http://www.fitdesign.biz 秦 明宏 |