From 103d647e7b1f41cc0c123d4ff64776d4e03bb8ed Mon Sep 17 00:00:00 2001 From: IOsetting Date: Sat, 4 Mar 2023 01:30:29 +0800 Subject: [PATCH] fix: misorder on some module --- Examples/LL/I2C/PCF8574_1602LCD/main.c | 4 ++-- Examples/LL/I2C/PCF8574_1602LCD/pcf8574_lcd.c | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Examples/LL/I2C/PCF8574_1602LCD/main.c b/Examples/LL/I2C/PCF8574_1602LCD/main.c index e556a69..82b00f1 100644 --- a/Examples/LL/I2C/PCF8574_1602LCD/main.c +++ b/Examples/LL/I2C/PCF8574_1602LCD/main.c @@ -92,9 +92,9 @@ int main(void) // Shift display test LCD_SendCommand(LCD1602_I2C_ADDR, LCD1602_CMD_CLEAR_DISPLAY); LL_mDelay(500); - LCD_SendCommand(LCD1602_I2C_ADDR, LCD1602_DDRAM_ROW0|8); + LCD_SendCommand(LCD1602_I2C_ADDR, LCD1602_DDRAM_ROW0|9); LCD_SendString(LCD1602_I2C_ADDR, "Shift"); - LCD_SendCommand(LCD1602_I2C_ADDR, LCD1602_DDRAM_ROW1|7); + LCD_SendCommand(LCD1602_I2C_ADDR, LCD1602_DDRAM_ROW1|8); LCD_SendString(LCD1602_I2C_ADDR, "<<<->>>"); LL_mDelay(500); for (i = 0; i < 8; i++) diff --git a/Examples/LL/I2C/PCF8574_1602LCD/pcf8574_lcd.c b/Examples/LL/I2C/PCF8574_1602LCD/pcf8574_lcd.c index 6c76ee3..0b11a2c 100755 --- a/Examples/LL/I2C/PCF8574_1602LCD/pcf8574_lcd.c +++ b/Examples/LL/I2C/PCF8574_1602LCD/pcf8574_lcd.c @@ -73,6 +73,8 @@ void LCD_Init(uint8_t lcd_addr) LCD_SendCommand(lcd_addr, LCD1602_CMD_HOME); // display on, right shift, underline off, blink off LCD_SendCommand(lcd_addr, LCD1602_CMD_MODE_ON_CURSOR_BLNK); + // move direction right + LCD_SendCommand(lcd_addr, LCD1602_CMD_DIRECTION_RIGHT); // clear display (optional here) LCD_SendCommand(lcd_addr, LCD1602_CMD_CLEAR_DISPLAY); }