AVRマイコンで液晶ディスプレイユニット(UART版)の作成

AVR ATtiny2313で、液晶ディスプレイユニットを作ってみました。

秋月で買ったLCDユニット(20字×4行キャラクタ表示大型液晶モジュール)を使って、 シリアル通信を使って表示ユニットを作りました。
パソコンと使う時は、RS232Cレベルコンバータを使います。
(2012.01)VT100のエスケープシーケンスに合わせました。

LCD Display 右側の基盤は、秋月で買ったRS-232Cレベルコンバータです。


  コントロールシーケンス
機能シーケンス備考
BS0x08 
LF0x0A 
FF0x0C 
CR0x0D 
DC1(LED On)0x11 
DC2(LED Off)0x12 
ESC0x1B 
LocateESC [ Y ; X Hカーソルを Y 行目の X 桁に移動
Up ESC [ Y Aカーソルを Y 行上へ移動
DownESC [ Y Bカーソルを Y 行下へ移動
RightESC [ X Cカーソルを X 桁右へ移動
LeftESC [ X Dカーソルを X 桁左へ移動
Cursor OnESC [ > 5 lカーソルを On
Cursor OffESC [ > 5 hカーソルを Off
Cursor Brink OnESC [ > 1 lカーソル Brink On
Cursor Brink OffESC [ > 1 hカーソル Brink Off
右シフトESC [ > 3 l 
左シフトESC [ > 3 h 
カーソル右シフトESC [ > 6 l 
カーソル左シフトESC [ > 6 h 
  ※ VT100のエスケープシーケンスに合わせています。


LCD Display 回路図
Internet Explorerでは、回路図がはっきり表示できませんので、画像をコピーして してから見てください。

回路図、プログラム(AVR Studio 5.0)が間違っていても責任を持てません。あくまでも自己責任でお願いします。

プログラムのダウンロード : LCD_UART.zip
Copyright (C) 2009-2012 Qoo.M , All rights reserved.
omo