LCDモジュール ACM1602NI(I2C接続) を制御するライブラリ
Dependents: scan2 BoxController
Diff: LcdAcm1602ni.cpp
- Revision:
- 9:96baac039a90
- Parent:
- 0:c7da9183f23a
- Child:
- 10:4ceccdba0248
diff -r 63a50fd1fada -r 96baac039a90 LcdAcm1602ni.cpp --- a/LcdAcm1602ni.cpp Wed Dec 14 05:42:57 2016 +0000 +++ b/LcdAcm1602ni.cpp Thu Dec 15 06:02:13 2016 +0000 @@ -32,29 +32,24 @@ m_i2c.frequency(I2C_MAX_FREQUENCY); uint8_t command; - - // ディスプレイを消す - command = calcDisplayControlByteData(false, false, false); - writeCommand(command); - wait_us(53); + + // 画面クリア(00000001 = 0x01) + writeCommand(0x01); + wait_us(2160); // ファンクション設定(0011[8bitモード]1[2行モード]0[文字5x8表示モー]00 = 00111000 = 0x38) writeCommand(0x38); wait_us(53); - // 画面クリア(00000001 = 0x01) - writeCommand(0x01); - wait_us(2160); - - // データ書き込み後アドレス加算モード設定(0000011[インクリメント]0 = 00000110 = 0x06) - writeCommand(0x06); - wait_us(53); - // ディスプレイ表示 command = calcDisplayControlByteData(); writeCommand(command); wait_us(53); + // データ書き込み後アドレス加算モード設定(0000011[インクリメント]0 = 00000110 = 0x06) + writeCommand(0x06); + wait_us(53); + }