画面の消去やカーソル移動、表示中のデータの読み取り、表示するデータの送信等が行えます。RSとR/WをLレベルにしてからデータバスに0b00000001を出力し、クロックを送信する(EをHレベルにしてからLレベルにする)とLCDの表示がクリアされ、カーソルが左上に戻ります。RSをHレベルに、R/WをLレベルにしてからデータバスに0b01000001を出力し、クロックを送信するとLCDに「A」が表示され、カーソルが一つ右に進みます(文字コードについては後述)。RSとR/WをHレベルにしてからデータバスを読み取ると、現在のカーソル位置の文字の文字コードが得られ、カーソルが一つ右に進みます。これらのデータ・命令の送受信が完了するのにも一定の時間が必要です。画面のクリアやカーソルの原点復帰に必要となる1.64msという時間は、マイコンから見ればかなり長い時間であり、待ち時間を意識しておかないと、LCDモジュール内での処理が完了していない間にマイコンが次のデータや命令を送るといったことが発生してしまいます。幸いなことにHD44780ではコントローラが処理中であるかを確認するためのビジーフラグ(BF)が用意されています。RSをLレベル、R/WをHレベルにして命令の読み取りモードにしてからデータバスのデータを読み取ります。このときDB7のビットがBFです。BFがHレベルであれば処理中であり、Lレベルであれば待機中であって、命令やデータを受け付けることができる状態となっています。RSR/WDB7DB6DB5DB4DB3DB2DB1DB0ディスプレイクリア0000000001ディスプレイをクリアしカーソルをホームポジション(アドレス0)に戻す。1.64msホームへ移動000000001*カーソルをホームポジション(アドレス0)に戻す。画面をシフトさせている場合には初期位置に戻す。DDRAMの内容は変更されない。0:常灯)を設定する。0:左にシフト)を設定する。0:5×7ドット)を設定する。40μsCCRAMアドレス設定0001CGRAMアドレスCGRAMのアドレスを設定する。40μsDDRAMアドレス設定001DDRAMアドレスDDRAMのアドレスを設定する。40μsCGRAM/DDRAMデータ書込10書込データCGRAM/DDRAMにデータを書き込む。40μsCGRAM/DDRAMデータ読込11読込データCGRAM/DDRAMからデータを読み込む。アドレスこのページはITと知的財産の法律情報「法務ネット」の管理人が制作・運営しています。_Toc266801166。