Help with Winstar WG12232A-TMI-N#A

Hei Guys!

I'm pretty new to this. I've just bought an ArduinoMega, and a LCD display to get starting with. After a week with long evenings i still can't get it to work. I have tryed everyting(in my opinion). I want to solv this my self tho, but need a little hint. can someone please give me a hint what I'm doing wrong and point me in the right direction?


LCD - ArduinoPIN gnd - gnd Vdd - +5V Vo - contrast adjusting(working) A0 - 46 CE1 - 47 CE2 - 48 R/W - 49 RES - 2 DB0->DB7 - 30->37

LCDbacklight working.

I have tried with the liquidcrystal lib with no success. I have also tried some coding my self without luck.

the only thing that happens is that i get a white line at the bottom og the display, and the whole screen fades white.

here is my code:

void setup() { Serial.begin(9600); //RESTART PIN pinMode(2, OUTPUT); digitalWrite(2, LOW); delay(20); digitalWrite(2, HIGH);

myLCDtest(); }

void myLCDtest() { PORTC = B00000000; DDRC = B11111111;

PORTL = B00000000; DDRL = B00001111;

PORTL = B00000101; PORTC = B11000011; delay(2); PORTL = B00000001; PORTC = B00000000; delay(500); }

I have tried with the liquidcrystal lib with no success.

I believe that your device is a graphical lcd (GLCD) as opposed to being a character mode lcd, therefore the LiquidCrystal library is not appropriate.

According to the data sheet the controller chip is a SBN1661G_M18-D or equivalent.

Now you have to determine if it is equivalent to the KS0108 or the ST7920 for which there are libraries available. KS0108 library: ST7920 library:

Hopefully bperrybap will spot this and chime in with better information.



U8glib should support the SBN1661 controller (it differs from KS0108 and ST7920). The constructor is: U8GLIB_SBN1661_122X32 u8g(d0, d1, d2, d3, d4, d5, d6, d7, cs1, cs2, di, rw ); In your case (with A0 = DI): U8GLIB_SBN1661_122X32 u8g(30, 31, 32, 33, 34, 35, 36, 37, 47, 48, 46, 49);


Worked like a charm! Thanks!