マクロ定義 | |
| #define | CLCD_XLINE |
| 表示行数の指定 | |
| #define | CLCD_2LINE 0b00101011 |
| 2行 | |
| #define | CLCD_1LINE 0b00100011 |
| 1行 | |
| #define | CLCD_CLEAR 0b00000001 |
| Clear Display | |
| #define | CLCD_HOME 0b00000010 |
| Cursor At Home | |
| #define | CLCD_CURSOR_XXX |
| Entry Mode | |
| #define | CLCD_CURSOR_INC 0b00000110 |
| カーソルポインタは増加 | |
| #define | CLCD_CURSOR_DEC 0b00000100 |
| カーソルポインタは減少 | |
| #define | CLCD_DISPLAY_ON 0b00001111 |
| Display ON/OFF Control | |
| #define | CLCD_DISPLAY_OFF 0b00001011 |
| 表示OFF | |
| #define | CLCD_CURSOR_ON 0b00001111 |
| カーソルON | |
| #define | CLCD_CURSOR_OFF 0b00001101 |
| カーソルOFF | |
| #define | CLCD_BLINK_ON 0b00001111 |
| カーソルブリンクON | |
| #define | CLCD_BLINK_OFF 0b00001110 |
| カーソルブリンクOFF | |
| #define | CLCD_SHIFT_XXX |
| Cursor/Display Shift | |
| #define | CLCD_SHIFT_DISPLAY_RIGHT 0b00011111 |
| 表示を右に | |
| #define | CLCD_SHIFT_DISPLAY_LEFT 0b00011011 |
| 表示を左に | |
| #define | CLCD_SHIFT_CURSOR_RIGHT 0b00010111 |
| カーソルを右に | |
| #define | CLCD_SHIFT_CURSOR_LEFT 0b00010011 |
| カーソルを左に | |
| #define | CLCD_INTERFACE_XXX |
| Function Set:文字LCD表示器のインターフェースのビット数 | |
| #define | CLCD_INTERFACE_8BIT 0b00111011 |
| 8ビット | |
| #define | CLCD_INTERFACE_4BIT 0b00101011 |
| 4ビット | |
| #define | CLCD_CGRAM_ADDR 0b01000000 |
| CGRAM Address Set | |
| #define | CLCD_DDRAM_ADDR 0b10000000 |
| DDRAM Address Set | |
| #define | putcCLCD WriteCLCD |
| 文字LCDへの1文字出力 | |
| #define | ClearCLCD() CmdCLCD(CLCD_CLEAR) |
| 文字LCDの画面消去 | |
| #define | HomeCLCD() CmdCLCD(CLCD_HOME) |
| 文字LCDのカーソルをホームポジション(0,0)へ | |
関数 | |
| void | OpenCLCD (unsigned char) |
| CLCDの起動 | |
| void | PosCLCD (unsigned char, unsigned char) |
| CLCDのカーソルの位置指定 | |
| void | CmdCLCD (unsigned char) |
| CLCDへのコマンド出力 | |
| void | WriteCLCD (char) |
| CLCDへのデータ出力 | |
| void | putsCLCD (char *) |
| CLCDへの(RAM上の)文字列の出力 | |
| void | putrsCLCD (const char *) |
| CLCDへの(プログラムメモリ上の)文字列の出力 | |
| #define CLCD_XLINE |
表示行数の指定
| #define CLCD_2LINE 0b00101011 |
2行
| #define CLCD_1LINE 0b00100011 |
1行
| #define CLCD_CLEAR 0b00000001 |
Clear Display
| #define CLCD_HOME 0b00000010 |
Cursor At Home
| #define CLCD_CURSOR_XXX |
Entry Mode
| #define CLCD_CURSOR_INC 0b00000110 |
カーソルポインタは増加
| #define CLCD_CURSOR_DEC 0b00000100 |
カーソルポインタは減少
| #define CLCD_DISPLAY_ON 0b00001111 |
Display ON/OFF Control
表示ON
| #define CLCD_DISPLAY_OFF 0b00001011 |
表示OFF
| #define CLCD_CURSOR_ON 0b00001111 |
カーソルON
| #define CLCD_CURSOR_OFF 0b00001101 |
カーソルOFF
| #define CLCD_BLINK_ON 0b00001111 |
カーソルブリンクON
| #define CLCD_BLINK_OFF 0b00001110 |
カーソルブリンクOFF
| #define CLCD_SHIFT_XXX |
Cursor/Display Shift
| #define CLCD_SHIFT_DISPLAY_RIGHT 0b00011111 |
表示を右に
| #define CLCD_SHIFT_DISPLAY_LEFT 0b00011011 |
表示を左に
| #define CLCD_SHIFT_CURSOR_RIGHT 0b00010111 |
カーソルを右に
| #define CLCD_SHIFT_CURSOR_LEFT 0b00010011 |
カーソルを左に
| #define CLCD_INTERFACE_XXX |
Function Set:文字LCD表示器のインターフェースのビット数
| #define CLCD_INTERFACE_8BIT 0b00111011 |
8ビット
| #define CLCD_INTERFACE_4BIT 0b00101011 |
4ビット
| #define CLCD_CGRAM_ADDR 0b01000000 |
CGRAM Address Set
| #define CLCD_DDRAM_ADDR 0b10000000 |
DDRAM Address Set
| #define putcCLCD WriteCLCD |
文字LCDへの1文字出力
| #define ClearCLCD | ( | ) | CmdCLCD(CLCD_CLEAR) |
文字LCDの画面消去
| #define HomeCLCD | ( | ) | CmdCLCD(CLCD_HOME) |
文字LCDのカーソルをホームポジション(0,0)へ
| void OpenCLCD | ( | unsigned char | mode | ) |
| void PosCLCD | ( | unsigned char | line, | |
| unsigned char | row | |||
| ) |
CLCDのカーソルの位置指定
| line,: | 行 | |
| row,: | 列 |
| void CmdCLCD | ( | unsigned char | cmd | ) |
CLCDへのコマンド出力
| cmd,: | コマンドの指定
|
| void WriteCLCD | ( | char | data | ) |
CLCDへのデータ出力
| data,: | データの指定 |
| void putsCLCD | ( | char * | s | ) |
CLCDへの(RAM上の)文字列の出力
| s,: | 文字列のポインタ |
| void putrsCLCD | ( | const char * | s | ) |
CLCDへの(プログラムメモリ上の)文字列の出力
| s,: | 文字列のポインタ |