LCDキャラクタディスプレイモジュールを使う、カーソルorディスプレイシフト命令
今回も、LCD表示器、SD1602VBWB-XAの制御命令(コマンド)を説明します。
今回は、カーソルorディスプレイシフト命令です。
命令コード;RS=0、R/W=0、DB7-0=0001 S/C R/L **
*;1でも0でも、どちらでもよい、今回は両方0にする。
S/C;表示のシフトかカーソル移動かの選択、0;カーソルの移動、1;表示のシフト。
R/L;方向の選択、0;左方向、1;右方向
命令実行時間;39μS
ディスプレイの動作;S/C=0(カーソル移動)で、R/L=0の時、カーソルが左に移動、S/C=0(カーソル移動)で、R/L=1の時、カーソルが右に移動、
S/C=1(表示シフト)で、R/L=0の時、表示が左に移動、S/C=1(表示シフト)で、R/L=1の時、表示が右に移動。
命令実行確認法;アドレスを07番地に指定し、文字データ0x41(A)から0x46(F)までを送ってから、2秒待って、カーソルorディスプレイシフト命令0x10(S/C=0(カーソル移動)で、R/L=0(左移動))を送り、2秒待って、カーソルorディスプレイシフト命令0x10を送り、2秒待って、カーソルorディスプレイシフト命令0x14(S/C=0(カーソル移動)で、R/L=1(右移動))を送り、2秒待って、カーソルorディスプレイシフト命令0x14を送り、2秒待って、カーソルorディスプレイシフト命令0x18(S/C=1(文字移動)で、R/L=0(左移動))を送り、2秒待って、カーソルorディスプレイシフト命令0x18を送り、2秒待って、カーソルorディスプレイシフト命令0x1C(S/C=1(文字移動)で、R/L=1(右移動))を送り、2秒待って、カーソルorディスプレイシフト命令0x1Cを送りました。
動画内容;07番地から、A~Fの6文字表示してから、カーソルorディスプレイシフト命令0x10を送ると、カーソルが左に移動し、0x14を送ると、カーソルが右に移動し、0x18を送ると、表示文字(カーソルも含め)が左に移動し、0x1Cを送ると、表示文字(カーソルも含め)が右に移動しました。