Problem with displaying characters 9 and 10 on lcd

Hi all.

I have odd problem with my 16x2 lcd display. Lcd type is LCM1602A-NSW-BBS.

When I try to display some text on it eats one vertical row on character position 9 and 10.

I have tested both official and unofficial libs but same problem happens on both.

Any help is appreciated.

Here are two pictures for better explanation.

don't think of a softwareproblem. that rows of the LCD seems broken.

yes Pumbaa is right its your lcd fault.

I don't think it's faulted display because when I power it on for the first time I see all 16x2 squares with all lines.

I will test it today on pic board and post results latter.

You should use this combination of wire and use this coding to check your lcd

#include <LiquidCrystal.h>

/* LiquidCrystal display with:
LCD 4 (RS) to arduino pin 12
LCD 5 (R/W) to ground (pin 14)
LCD 6 (E) to arduino pin 11
LCD DB4, DB5, DB6, DB7 on arduino pins 7, 8, 9, 10 */

LiquidCrystal lcd(12, 14, 11, 7, 8, 9, 10);

void setup()
{
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(2,0); // Position cursor on line x=3,y=1
lcd.print(“2x16 LCD DISPLAY”); // Print a message to the LCD
lcd.setCursor(4,1);
lcd.print(“Scofield”);
}

void loop()
{
}

hm...interesting...

I have tested it on pic and it’s same problem there.

Unfortunately it is lcd that is broken.

When I set contrast on max then there all boxes are there correctly so I assume that it’s problem on lcd controller.

Tnx for help.