LCDキャラクタディスプレイモジュールを使う、エントリーモード命令
今回も、LCD表示器、SD1602VBWB-XAの制御命令(コマンド)を説明します。
今回は、エントリーモード命令です。
この命令後は、エントリーモード命令でモードが変更されるまで、効果が持続します。
命令コード;RS=0、R/W=0、DB7-0=0000 01 I/D S
I/D;書込み又は読み出し時に、自動でカーソルを移動させる方向 0;左へ移動 1;右へ移動
S;表示のシフトをするかしないかの選択 0;シフトしない 1;シフトする
命令実行時間;39μS
ディスプレイの動作;I/D=0でS=0(DB7-0=0x04)の時
カーソル移動方向;左、表示のシフト;しない
現在文字が表示されている場所の左側にカーソルが表示され、次の文字データを送ると、カーソルのあった所に送った文字が表示され、カーソルは左に1つ移動する。
命令実行確認法;アドレスを07番地に指定し、エントリーモード命令0x04を実行してから、文字データ0x41(A)から0x45(E)までを、1秒間隔で送りました。
動画内容;初めに07番地に文字が表示され、そこから、左に5文字表示された。
ディスプレイの動作;I/D=0でS=0(DB7-0=0x05)の時
カーソル移動方向;左、表示のシフト;する
指定した07番地にカーソルが表示され、文字データを送ると、カーソルのある所に送った文字が右に一つシフトされて表示される、カーソルは移動しない。
命令実行確認法;アドレスを07番地に指定し、エントリーモード命令0x05を実行してから、文字データ0x41(A)から0x45(E)までを、1秒間隔で送りました。
動画内容;初めに07番地にカーソルが表示され、そこから、右に一文字ずつシフトされながら、5文字表示された。
ディスプレイの動作;I/D=1でS=0(DB=0x06)の時;
カーソル移動方向;右、表示のシフト;しない
現在文字が表示されている場所の右側にカーソルが表示され、次の文字データを送ると、カーソルのあった所に送った文字が表示され、カーソルは右に1つ移動する。
命令実行確認法;アドレスを07番地に指定し、エントリーモード命令0x06を実行してから、文字データ0x41(A)から0x45(E)までを、1秒間隔で送りました。
動画内容;初めに07番地に文字が表示され、そこから、右に5文字表示された。
ディスプレイの動作;I/D=1でS=1(DB7-0=0x07)の時
カーソル移動方向;右、表示のシフト;する
指定した07番地にカーソルが表示され、文字データを送ると、カーソルのある所に送った文字が左に一つシフトされて表示される、カーソルは移動しない。
命令実行確認法;アドレスを07番地に指定し、エントリーモード命令0x07を実行してから、文字データ0x41(A)から0x45(E)までを、1秒間隔で送りました。
動画内容;初めに07番地にカーソルが表示され、そこから、左に一文字ずつシフトされながら、5文字表示された。