LCDモジュール ACM1602NI(I2C接続) を制御するライブラリ

Dependents:   scan2 BoxController

Revision:
9:96baac039a90
Parent:
0:c7da9183f23a
Child:
10:4ceccdba0248
--- 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);
+
 }