電子書籍の厳選無料作品が豊富!

この画像の16文字×2行のLCDに次の命令を送るプログラムを教えてください。
1)画面の表示を消去する
2)カーソルを1行目8文字目に移動し、文字Aを表示する。
 カーソルを2行目7文字目に移動し、文字Bを3個表示する
3)カーソルを2行目先頭へ移動する
4)1234+5678を計算し、その結果を使ってLCDに1234+5678=?????と表示する。
  ?????は計算結果の数字で置き換える。
似たような命令もありますが、お願いします。

「LCDへの命令」の質問画像

A 回答 (2件)

一見すると、HD44780(日立)のパクリ品ですね。



そのタイプのキャラクターディスプレーは
LCDモジュール内部のレジスタにコマンドを書き込む
ことにより表示の制御をします。
コマンドの転送方法はマニュアルに書いてあるはずです。
あるいは回路図から自分で考えましょう。

初心者がつまずき易いポイントは
LCDの表示は遅いので、
連続してコマンドを転送すると表示ができない
というところです。

LCDモジュール内部のBUSYフラグをポーリングするか
リングバッファ(ドライバー)を作成し、タイマー割り込みで一定間隔で転送します。
CPUの利用効率の問題から、通常はタイマー割り込みを使用します。

リングバッファに書き込む時に、
割り込み禁止しなければならない
ということを忘れないようにするのもポイントです。

頑張ってください (´´・Д・`)ノ

参考URL:http://miqn.net/periph/15.html
    • good
    • 0

http://oshiete1.watch.impress.co.jp/qa7496218.html と同じ方でしょうか?

そのマイコンボードのマニュアルがんばって読んでください。
そのマイコンボードの仕様を知らない私らにはどうやっても答えられませんし、
仮に仕様書を読めるサイトを教えていただいたとしても代わり読んで教えるということは少なくとも私はしません(それを読み解くのはあなたがやるべき事)。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!