忍者ブログ

PICのド素人のブログ

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

ブログ7日目

×

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

コメント

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

ブログ7日目

ブログ7日目だ。おお1週間も続いたぜ。オレ的には快挙だよ。はっはっはーー。
しかし 訪問者がいるのがおもしろい。きっとどこかにここの名前バナーが載っていて何かを期待して紛れ込んで来るんだと思う。
https://blogs.yahoo.co.jp/IMG/ybi/1/20/ce/picdetukuttemimasita/home/imgnick?1285714893
いかがわしいブログって感じがするからなあ。まあ風俗店の看板みたいなもんだぜ。
ではPICのお話です。
昨日は初期設定ってことでお話しましたが今日からいよいよプログラムの本編へ突入です。
教材はいつもの
http://picdetukutte.toshi-ie.com/infoA.zip

にある84A_SAMPLE1.ASMであーる。


BCF PORTA,2 ;RA2のLED消灯
BCF PORTA,3 ;RA3のLED消灯
となっている。ここからの説明をしましょう。
前に説明したBCFの登場。覚えてるかい?「0にする!」「オフにする!」って意味だよ。
PORTA,2っていうのは「ポ-トAの2番」ってこと。つまりRA2だ。PORTA,3はRA3だね。この前はTRISAって書き方をしたよなあ。あれとは違うんだよ。TRISAはどの足を入力にするか出力にするかを決める場所の名前。今度はその決まった足をどう動かすかを決める場所だよ。わかりづらかったらTRISAやTRISBは初期設定にか出てこない。PORTAはプログラムにしか出てこない程度に思ってていいよ。あ、PORTBって記号もあるからね。
ダウンロードした資料の中にSAMPLE.bmpって絵がある。それを見てちょーだい。
RA2とRA3はLEDが付いてるね。抵抗器も付いてるけどね。抵抗は後でお話するよ。これが出力ってヤツです。初期設定ではRA0~RA4の中でRA2~RA4を出力に決めたよね。その中のRA2とRA3をLEDの点灯として使ってるわけ。出力ってのはここから電気が出てくるんだよ。電源電圧と同じ電圧。ここでは5Vね。ついでに抵抗のお話。ここに200Ωの抵抗が付いてる。なんで200Ωなんだ? これはオレが決めたのさ。決めた理由を教えるぜ。PICの出力から出てくる電気は電圧がPICの電源と一緒、ここでは5V。電流は20mAってことになってる。んでLEDに流してもいい電圧は2V、20mA。これはカタログとか電気屋のサイトで見て確認しなさい。青色や白色は3.4Vぐらいな。
これは赤とか黄とか緑を前提としてる。何も書いてない回路図はたいがいこっちの色だよ。
で計算式を教えるぜ。
出力電圧5V-LEDが消費する電圧2V=3V。
この3Vを他の形で消費させるのだ。それに抵抗を使う。
流れる電流は20mA。PICさんも20mAまでは流してくれるしLED君も20mAまでOKってわけだ。オームの法則で電圧÷電流=抵抗値(Ω)っての覚えてるか?義務教育を受けたヤツなら忘れてても「覚えてます!」って言わないとバカに思われるからここでも元気良く「覚えてるぜ!!」って言えよ。で残りの3V÷0.02A(20mA)=150Ωだ。でもこれじゃ目一杯すぎるので少し電流を押さえて200Ωにしたのだ。200Ωで計算するとオームの法則で電圧÷抵抗=電流なので3V÷200Ω=0.015A、つまり15mAだ。ちょうどいい感じだ。
 計算の話が長くなっちゃったぞ。今日の予定が遅れた。(実は予定なんて無い)
今日の最後のとどめだ。
 今日のこの2行は何の為かというと、本来PICのプログラムはプログラム内では記憶をしないことになってる。つまり電気を切れば前のことはすっかり忘れて、次は新たな気持ちでプログラムをスタートさせる、はずなんだけど実際は違うのだ。前の状態を覚えてることがあるんだ。ありがた迷惑な話だ。だから今回はこの2行で「まずはてめーらオフしてろ!!」とRA2とRA3に指示を出してるのだ。これから自分でプログラムを作るときもこれを気にしてろよ。「あれ?」って思うことがあってトラブル原因にもなり兼ねないからね。
んじゃまたね。
名前バナーにつられて来ちゃった人 つまらなくてゴメンネ。
もう来なくていいからね。
PIC好きな人はまた来てね。

拍手[0回]

PR

コメント

プロフィール

HN:
waewax
性別:
非公開

P R