文字LCD表示カスタム文字を表示

- Aug 24, 2017-

文字LCD表示、それは文字、数字、記号および他のドットマトリックスLCDモジュールを表示するために専用です。 文字タイプのLCDは、16x02または32文字を同時に表示できます。

それは5X7または5X11と他の格子文字ビットの数で構成され、各ビットマップ文字ビットは文字を表示することができます各ライン間のドットピッチ間隔の間の各ビットも距離を持って、文字の間隔と行を演奏間隔の役割は、このため、グラフィックスはうまく表示されません

LCDモジュール内の文字メモリ(CGROM)には、アラビア数字、英字の大文字、一般的な記号、日本語かななど160種類のドットマトリックス文字図形が格納されており、各文字には首都英語の文字 "A"コードの01000001B(41H)、41Hドットマトリックスグラフィックディスプレイをアドレス指定するためのディスプレイモジュールは、文字 "A"を見ることができます。 1602はASCIIコードを識別するためのもので、テストはASCIIコードに直接割り当てることができます。また、マイクロコントローラプログラミングでは、 'A'などの文字定数または変数割り当てを使用することもできます。

カスタム文字を表示する

まず、目的の中国語またはグラフィックフォントの配列を取得します。 フォントソフトウェアを介して直接5 * 8ドットマトリックスフォントデータを抽出することはできません、あなたは手動でメソッドを抽出することができます

生成された格子の配列をCGRAMメモリに保存してカスタム文字を生成します。 1602内部CGRAMは、合計64バイトのカスタム文字ドットマトリックス記憶装置に使用される。 前のステップの格子抽出から、各文字が8バイトのデータで構成されていることが分かります。 したがって、64バイトのCGRAMメモリは、カスタムキャラクタドットマトリックスアレイの8セットを格納することができます。 CGRAMアドレスによれば、第1のグループは0-7に、第2のグループは8-15に、次に第8のグループは56-63に分割される。 カスタム文字の配列は、CGRAMの8バイトのグループに格納されます

カスタムキャラクタがCGRAMの任意のグループに格納された後、各グループ(8バイト)は表示コードも有する。 00H-07Hのオーダー。 表示、各コードグループの呼び出しは、対応する文字を表示することができます限り。

内部共通文字が表示されると、表示コードは0x20から開始されます。 0x00-0x0fは、特にカスタム文字用に予約されています。 0x00-0x07と0x08-0x0fの内容は同じです。 たとえば、0x01の位置と0x09の位置を呼び出すと、ディスプレイの内容は同じになります。 1文字呼び出し表示機能の表示に従って、カスタム文字を表示することができます。


上一条:グラフィック LCD 表示要求 次条:液晶ディスプレイの配置