update for i2c lcd and lcd4bit