アセンブリ言語で、LCD表示器を使う、ハードウエア編。
今回は、LCD表示器に文字を表示します。
まずは回路ですが、下の通りです。
使用する、LCD表示器は、秋月電子で売っている超小型LCDキャラクタディスプレイモジュール(16×2行 白抜き)型番SD1602VBWB-XA-G-G(下写真)です。
LCDキャラクタディスプレイモジュール 表(文字表示面)
文字表示状況(写真は、違う型番のものですが、表示は同じです)右から光っているのがバックライトです。
LCDキャラクタディスプレイモジュール 裏
この表示器には、バックライト(裏面照明)がついており、15(+)・16(-)番ピンに電源を接続(電流制限抵抗が必要)するか、裏面のJ3パッドを短絡し、R9に100Ωの電流制限抵抗を接続すると点灯することができます。
なお、ピンの並びが、端から順番になっていないので、注意が必要です、また、このLCD表示器には、姉妹品があるのですが、物によってピン配置が異なるので、差し替える場合は注意が必要です。
さて、このLCD表示器は、データーラインが8ビットと4ビットのどちらかを選択して使用しなければなりません、ここでは、配線が少なくて済む4ビットモードで使います、したがって、回路図のLCD表示器のD0~D3端子(7~10番端子)は無接続になっています。
(メーカーのデータシートに、使わない端子は解放(無接続)にするよう書かれています、また、4ビットモードで使うとPICのピンが4つで済むので、空いた4つのピンを他に使えます)
ハードウエアの構成は決まったので、ブレッドボードに組んでおきます。
回路を組んだブレッドボード(もう、プログラムが走ってます)
次回から、LCD表示器のプログラムでの制御方法を勉強します。