12/05/02 19:52:56.93 FzfzfKVG
PIC始めて6ヶ月の初心者です
PICの本などを読んで独学している最中です。
現在16F84A・873A・877AあたりのPICで電子工作をしています。
レベル的には割り込み処理のTMR0を使用して時計の製作など可能となりました。
時計表示は7セグLEDのダイナミック表示によりLEDを制御できる程度です。
また、TMR0による割り込みを利用してカウントした結果を利用したPWM制御
による簡単な1個のLEDを調光できる程度です。
ここで、質問なのですが、LEDが「残光を残して移動する」バーサライター
を作りたいのですが、どうしても「残光を残して移動」をさせることができません。
単純に1点灯のLEDを20~30個のLED上を行ったりきたりするのではダメで
「残光を残して移動」させたいのです。
どのようにしたら20~30個のLED上を「残光を残して移動」させることができるのでしょうか?
いくら考えても思いつきません・・低レベルですいません・・・
どなたかヒントや考え方の骨組み(フロー)をご教授願えないでしょうか?
1つのPORTの例えばPORTBの0bit目にLEDを接続し
TMR0割り込みを利用してカウント値をINCさせて1サイクルの判定
および点灯時間のカウントを行い簡易的にPWM調光させることはできました。
移動しながら残光を残す→PWMの考えが必要だと思いますし、
ダイナミック制御の技術も必要な気がしますが、いくら考えても
プログラム(基本フローチャート)をくみ上げることができません。
よろしくお願いいたします。