LCDサンプル

まずは配線に悩む。
4bitモードを使うか、8bitモードを使うかだ。
やはり、ポートを節約するためには、4bitだろうか。

あとは、busyフラグをチェックするかどうか。
busyかどうかをチェックせずに、ウェイトでコマンド完了を待つ方式だと、R/WをGNDに落としてWrite固定でいいらしいけど、ここは正攻法でbusyフラグはチェックするようにしたいな。

となると、必要なピンは、RS、R/W、E、DB4〜DB7で、全部で7ピンか。
回路図はこんな感じで。
見にくいかも……あってるよな?

LCDサンプル

4bitモードでは、DB0〜DB3は使用しないので、オープンにしておく。
このあたりは、このページを参考に。
Eはプルダウンするべきらしい。
ちなみに、プルダウンしなかったら、起動時に行頭に一つスペースが入ったりしたけど、なんでだろう?
PD5が不定でも確実にLowであるべきということかな?
他はプルアップ抵抗が内蔵されているから問題ないとかいうのもぴんとこない。
もっとデジタル回路を勉強しないとダメか……。

Voは液晶の濃度調整を分圧でやってて、Vcc5Vの1/(10+1)の、約0.45Vがかかる。
これでちょうどいい濃度っぽい。
とりあえず配線はこれでOK。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS