2013年6月24日月曜日

PIC C18 メモ(LCDの表示文字を編集)

-----------------------------
LCDのカーソル位置の文字を編集
2009.11.18
-----------------------------
LCDに表示されている、「タイトル」などの文字を編集できるようにする方法。操作ボタンは、アップ、ダウン、エンターの3つ使う(ただし根気がいるので、簡易的方法)

letter="ABCDEFG--------567890*_"
  1. 現在のカーソル位置にある、文字を読み込む
  2. 文字の位置を上の letter (有効文字列)からサーチして調べる
  3. 押されたボタンが「アップ」か、「ダウン」かによって
  4. サーチ結果の位置にひとつ足すかまたは引いて
  5. その位置の文字をLCDへ再表示する
ASCII変換の応用だ。 表示文字列を保存する必要があれば、メモリー上で編集してからLCD表示を更新、EEPROMに書き込むなど工夫する。