DataSheetの重要性

2月 1st, 2007

コンピュータといってもいろいろあるんですね。
航法計算盤はフライトコンピュータって言うし。マイコンはマイクロコンピュータ。

今、就職の武器としてマイコンの応用を独学でやっております。初アセンブリ言語。

初めてにして本格的に回路設計からやっております。といってもアバウトだけども。
作っているのは加速度計。買ったほうが安いと皆は言うがスキルを買っていると思ってがんばってます。

で、PIC16F628でLCDにMessageを表示。ただこれだけでもうまくいかない。
データシートも読んだつもりだったけど、うまくいかない。
しかしあるサンプルプログラムを読んで目からうろこだったですわ。

ピンの初期化のときに、デジタル出力にPORTAを設定しないといけない。
なんとデフォルトでアナログポートになってるらしい。CMCONレジスタが原因。

で、後はLCDドライバとのやり取りで、Busyフラグの解除を待つところ。
問題はチェックのタイミングだった。実に凡ミス。
コマンドを送りつける前にチェックをしないといけないのに、その手順が入れ替わっていた。
恥ずかしい~!

最終的に16F876か873Aでくみ上げるつもりだけども、I/Oポートが許せばRS232Cをつかってパソコンとやり取りをするだとか、外部メモリにデータを蓄えてパソコンに送るだとかやってみたいです。

Posted in コンピュータ, 日常 | No Comments »

Comments

Leave a Reply

 Comment Form