Go Down

Topic: Help with Winstar WG12232A-TMI-N#A (Read 725 times) previous topic - next topic

jokkis

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?

datasheet: http://www.rapidonline.com/pdf/57-2272.pdf

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);
}









floresta

Quote
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:  http://www.arduino.cc/playground/Code/GLCDks0108
 ST7920 library:  http://code.google.com/p/u8glib/

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


Don

olikraus

Hi

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);

Oliver



Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy