From 2ca6c5fbd75e35b026de24c57e7bab138df4e192 Mon Sep 17 00:00:00 2001
From: kiyoshigawa <tim.w.anderson@gmail.com>
Date: Sat, 8 Jun 2013 09:00:34 -0600
Subject: [PATCH] Fixed small error in lcd define statements.

---
 Marlin/ultralcd_implementation_hitachi_HD44780.h | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/Marlin/ultralcd_implementation_hitachi_HD44780.h b/Marlin/ultralcd_implementation_hitachi_HD44780.h
index 768c4ce1bc..b4c58696ce 100644
--- a/Marlin/ultralcd_implementation_hitachi_HD44780.h
+++ b/Marlin/ultralcd_implementation_hitachi_HD44780.h
@@ -303,14 +303,9 @@ static void lcd_implementation_init()
         B00000,
         B00000
     }; //thanks Sonny Mounicou
-    #ifdef LCD_I2C_TYPE_PCA8574
-      lcd.init();
-      lcd.backlight();
-    #else
-	  if defined(LCDI2C_TYPE_PCF8575)
-        lcd.begin(LCD_WIDTH, LCD_HEIGHT);
-    #endif
-  #ifdef LCD_I2C_PIN_BL
+#if defined(LCDI2C_TYPE_PCF8575)
+    lcd.begin(LCD_WIDTH, LCD_HEIGHT);
+   #ifdef LCD_I2C_PIN_BL
     lcd.setBacklightPin(LCD_I2C_PIN_BL,POSITIVE);
     lcd.setBacklight(HIGH);
   #endif
@@ -323,6 +318,10 @@ static void lcd_implementation_init()
 #elif defined(LCD_I2C_TYPE_MCP23008)
     lcd.setMCPType(LTI_TYPE_MCP23008);
     lcd.begin(LCD_WIDTH, LCD_HEIGHT);
+
+#elif defined(LCD_I2C_TYPE_PCA8574)
+      lcd.init();
+      lcd.backlight();
     
 #else
     lcd.begin(LCD_WIDTH, LCD_HEIGHT);