PIC専用のスレ Part37at DENKI
PIC専用のスレ Part37 - 暇つぶし2ch981:774ワット発電中さん
12/05/02 11:23:52.28 y47P3E8u
board orange買って来てprintfやってビビるとこかは始めればよいよ

982:774ワット発電中さん
12/05/02 15:09:33.18 5RkTAEo3
PWM信号を読み取り、電圧に変換出力するプログラムと回路を下さい。
よろおね

983:774ワット発電中さん
12/05/02 15:32:57.04 l7aRfOyS
なにその丸投げ

984:774ワット発電中さん
12/05/02 16:03:10.08 y47P3E8u
電圧計でよくね

985:774ワット発電中さん
12/05/02 16:04:22.04 WH07HVZy
LPFを使う

986:残光バーサライタ
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の考えが必要だと思いますし、
ダイナミック制御の技術も必要な気がしますが、いくら考えても
プログラム(基本フローチャート)をくみ上げることができません。

よろしくお願いいたします。



987:774ワット発電中さん
12/05/02 20:20:46.38 Qqt+CSmU
よろおね って、ムカツク言い方

988:774ワット発電中さん
12/05/02 20:22:04.06 OwkHknwb
>>986
そんだけ分かってるんならできるだろ。

989:774ワット発電中さん
12/05/02 20:22:06.78 NfBa2G8j
>>986
>>985も一つの解法かもしれない

あとは、例えば1msごとの割り込みで、
全部ON→一番暗いLEDをOFF→二番目に暗いLEDをOFF→…→二番目に明るいLEDをOFF→全部ON→
とか?
LEDが8個なら、8msの周期でPWMできる
通常のループでは、どのLEDが何番目の明るさかを指定するための、もっと長い待機ループのあるプログラムを作る

990:774ワット発電中さん
12/05/02 20:22:58.25 3SIqRn0Y
ネタとしてならportをH→LでなくH→Z制御にして、かつ各出力ピンに適当なCを抱かせたら実現しそうだ(未検証)
でもよい子は真似しちゃ駄目だよw

991:774ワット発電中さん
12/05/02 20:52:41.63 mmssslHv
> 単純に1点灯のLEDを20~30個のLED上を行ったりきたりするのではダメで
何を言ってるのかワカラン。
バーサライタに残光は必要なし。

992:774ワット発電中さん
12/05/02 20:57:18.23 8oiHOq/r
わからないなら黙ってて
って過去に言われたことないのかな

993:774ワット発電中さん
12/05/02 21:43:42.05 b4xeqkTp
>>972
>「自分は~と思うけどみなさんはどうですか?」くらい言えないの?
自分、底辺工業高校卒なんだが、質問するときに、自分はこう考えるのですが
いかがでしょうかと言えないと駄目だと先生が言ってたのを思い出した。

懐かしい思い出に浸りながら新スレでも立てるか

994:774ワット発電中さん
12/05/02 21:50:34.90 b4xeqkTp
新スレ
PIC専用のスレ Part38
スレリンク(denki板)

995:774ワット発電中さん
12/05/02 21:56:55.42 WAtlREri
俺も理解不能なのだが、あえて書いてみよう。
>>986はバーサライタとナイトライダーを間違えてないか?

>単純に1点灯のLEDを20~30個のLED上を行ったりきたりするのではダメで
>「残光を残して移動」させたいのです。
URLリンク(www.geocities.jp)
こういうのを意味するなら理解できる。


>>994 乙

996:774ワット発電中さん
12/05/02 21:59:04.75 NfBa2G8j
ん、バーサライターって部分を見過ごしてた
ならなんで残光必要なんだ?アンチエイリアス的な何か?
あるいは電球でも使えばいいんじゃね

>>994

997:774ワット発電中さん
12/05/02 22:28:39.23 UFAKISSB
物理的にそこに存在しないLEDを光らせたいってことなら不可能だし
タイムテーブルに従って複数のLEDを同時にPWM制御で点灯させたいってことなら
その通り作れよって話だし

998:774ワット発電中さん
12/05/02 22:54:36.88 Zikh8qtB
>>994

工業高校の時って、グッドモーニングや怪物ランド見ながら宿題のレポート書いていた記憶が

999:774ワット発電中さん
12/05/02 23:18:02.47 mmssslHv
>>992
偉そうついでに解説よろしくね。

1000:774ワット発電中さん
12/05/02 23:50:03.25 8oiHOq/r
コンデンサの充放電を使えばよい
ってすぐ思いつかないほうがおかしい

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch