diff options
| author | umi <57262844+umi-umi@users.noreply.github.com> | 2020-04-27 16:43:41 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-27 00:43:41 -0700 |
| commit | f220e7d713d2f3688da6caf1e4c65fefdc2beea3 (patch) | |
| tree | 44ac3bd71499a56afaa4992153e0185e64a561bc /docs | |
| parent | 3cb6fb29359b8fea1087039a4d458c70109fddaf (diff) | |
| download | qmk_firmware-f220e7d713d2f3688da6caf1e4c65fefdc2beea3.tar.gz qmk_firmware-f220e7d713d2f3688da6caf1e4c65fefdc2beea3.zip | |
[Docs] Japanese translation of docs/feature_hd44780.md (#8875)
* add feature_hd44780.md translation
* update based on comment
* update based on comment
* update based on comment
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/ja/feature_hd44780.md | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/docs/ja/feature_hd44780.md b/docs/ja/feature_hd44780.md new file mode 100644 index 000000000..525863253 --- /dev/null +++ b/docs/ja/feature_hd44780.md | |||
| @@ -0,0 +1,62 @@ | |||
| 1 | # HD44780 LCD ディスプレイ | ||
| 2 | |||
| 3 | <!--- | ||
| 4 | original document: 0.8.123:docs/feature_hd44780.md | ||
| 5 | git diff 0.8.123 HEAD -- docs/feature_hd44780.md | cat | ||
| 6 | --> | ||
| 7 | |||
| 8 | これは Peter Fleury の LCD ライブラリの統合です。このページは基本について説明します。[詳細なドキュメントについてはこのページをご覧ください](http://homepage.hispeed.ch/peterfleury/doxygen/avr-gcc-libraries/group__pfleury__lcd.html) (訳注)原文のリンク先のページは、サービスの終了に伴って削除されています。移行先は (http://www.peterfleury.epizy.com/doxygen/avr-gcc-libraries/group__pfleury__lcd.html) と思われます。 | ||
| 9 | |||
| 10 | HD44780 ディスプレイのサポートを有効にするには、キーボードの `rules.mk` の `HD44780_ENABLE` フラグを yes に設定します。 | ||
| 11 | |||
| 12 | ## 設定 | ||
| 13 | |||
| 14 | ディスプレイで使用されるピンとディスプレイの行と列の数を、キーボードの `config.h` に設定する必要があります。 | ||
| 15 | |||
| 16 | |||
| 17 | HD44780 のラベルが付いたセクションのコメントを外し、必要に応じてパラメータを変更します。 | ||
| 18 | ```` | ||
| 19 | /* | ||
| 20 | * HD44780 LCD ディスプレイ設定 | ||
| 21 | */ | ||
| 22 | |||
| 23 | #define LCD_LINES 2 //< ディスプレイの表示行数 | ||
| 24 | #define LCD_DISP_LENGTH 16 //< ディスプレイの行ごとの表示文字数 | ||
| 25 | #define LCD_IO_MODE 1 //< 0: メモリマップモード 1: IO ポートモード | ||
| 26 | #if LCD_IO_MODE | ||
| 27 | #define LCD_PORT PORTB //< LCD 行のためのポート | ||
| 28 | #define LCD_DATA0_PORT LCD_PORT //< 4ビットデータビット 0 のポート | ||
| 29 | #define LCD_DATA1_PORT LCD_PORT //< 4ビットデータビット 1 のポート | ||
| 30 | #define LCD_DATA2_PORT LCD_PORT //< 4ビットデータビット 2 のポート | ||
| 31 | #define LCD_DATA3_PORT LCD_PORT //< 4ビットデータビット 3 のポート | ||
| 32 | #define LCD_DATA0_PIN 4 //< 4ビットデータビット 0 のピン | ||
| 33 | #define LCD_DATA1_PIN 5 //< 4ビットデータビット 1 のピン | ||
| 34 | #define LCD_DATA2_PIN 6 //< 4ビットデータビット 2 のピン | ||
| 35 | #define LCD_DATA3_PIN 7 //< 4ビットデータビット 3 のピン | ||
| 36 | #define LCD_RS_PORT LCD_PORT //< RS 線のためのポート | ||
| 37 | #define LCD_RS_PIN 3 //< RS 線のためのピン | ||
| 38 | #define LCD_RW_PORT LCD_PORT //< RW 線のためのポート | ||
| 39 | #define LCD_RW_PIN 2 //< RW 線のためのピン | ||
| 40 | #define LCD_E_PORT LCD_PORT //< Enable 線のためのポート | ||
| 41 | #define LCD_E_PIN 1 //< Enable 線のためのピン | ||
| 42 | #endif | ||
| 43 | ```` | ||
| 44 | |||
| 45 | 他のプロパティを設定する必要がある場合は、それらを `quantum/hd44780.h` からコピーし、`config.h` に設定することができます。(訳注)`quantum/hd44780.h` は `drivers/avr/hd44780.h` の間違いではないかと思われます。 | ||
| 46 | |||
| 47 | ## 使用法 | ||
| 48 | |||
| 49 | ディスプレイを初期化するには、以下のパラメータのうちの1つを使って `lcd_init()` を呼び出します: | ||
| 50 | ```` | ||
| 51 | LCD_DISP_OFF : ディスプレイオフ | ||
| 52 | LCD_DISP_ON : ディスプレイオン、カーソルオフ | ||
| 53 | LCD_DISP_ON_CURSOR : ディスプレイオン、カーソルオン | ||
| 54 | LCD_DISP_ON_CURSOR_BLINK : ディスプレイオン、点滅カーソル | ||
| 55 | ```` | ||
| 56 | これはキーボードの `matrix_init_kb` またはキーマップの `matrix_init_user` で行うのが最適です。 | ||
| 57 | 使用前にディスプレイをクリアすることをお勧めします。 | ||
| 58 | そのためには、`lcd_clrsrc()` を呼びます。 | ||
| 59 | |||
| 60 | ディスプレイに何かを表示するには、最初に `lcd_gotoxy(column, line)` を呼びます。最初の行の先頭に移動するには、`lcd_gotoxy(0, 0)` を呼び出し、その後 `lcd_puts("example string")` を使って文字列を出力します。 | ||
| 61 | |||
| 62 | ディスプレイを制御することができる、より多くのメソッドがあります。[詳細なドキュメントについてはリンクされたページをご覧ください](http://homepage.hispeed.ch/peterfleury/doxygen/avr-gcc-libraries/group__pfleury__lcd.html) (訳注)原文のリンク先のページは、サービスの終了に伴って削除されています。移行先は (http://www.peterfleury.epizy.com/doxygen/avr-gcc-libraries/group__pfleury__lcd.html) と思われます。 | ||
