忍者ブログ

PICのド素人のブログ

10年ほど前にヤフーブログにあった記録をここへ移しました。「PIC16F84Aで作ってみました 」というホームページも運営していました。今はそこも消滅し   http://picdetukutte.toshi-ie.com/PIC16F84A.html   にすべてではありませんが引っ越しています。あわせてご覧いただければ幸いです。

お出かけ中止だ。PIC16F84A

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

お出かけ中止だ。PIC16F84A

今日はお留守番だ。出かける予定が無くなってしまった。なので朝からホームページの整理をしてた。で今 ここに来たのだ。昨日のSAMPLE5の解説でもしようか。
これはだんだん明るくなってだんだん暗くなるってヤツだね。
この中加減な明るさをどうやって出しているのかが疑問なわけですよね。
これはPWM制御って呼ばれるヤツです。聞いたことがあるでしょ?PICの型式によってはその機能を持ってるヤツもあるけどこの84Aはないのでプログラムで作り上げてるわけ。
でその説明をします。
ある場所に入れられる数字は最大で255だったので255を基準に話すね。
分母を255として分子を1とする。そしてその1/255は10μ秒としましょう。
この意味は10μ秒LEDをオンさせて残りの2540μ秒はオフしておくって意味になります。これをくりかえすとLEDは前点灯時の1/255の電気量、明るさってことになるのどえす。これがPWM制御なのです。大きな電気の話をすると255Vの電気をこの仕掛けに掛けると1Vの電気と見なすことが出来るのです。インバーターってのもこのやり方です。
 話を戻しましょう。
1/255を10回やってその後、2/255を10回やって・・・・・で255/255を10回やると
6.5秒後には全点灯の明るさになるってことです。おい、通分するなよ!
255回のうち何回LEDをオンさせるかってことだからな。
だからプログラムでINCF、1づつ増やすとかDECF、1づつ減らすとか昨日やったよな。
そう思いながらプログラムを見るとわかるよ。
 んじゃ お昼の用意でもするぜ。
この理屈で
http://picdetukutte.toshi-ie.com/kakko-voice.wav
だ。 声に聞こえるかな?

拍手[0回]

PR

コメント

プロフィール

HN:
waewax
性別:
非公開

P R