hello people.
i have a arduino board with an atmega168 ic on, and i want to make fun with a display i have, but i cant figure out about i shall have an negative 5 volt og positive 5 volt, befor i can se anything on the display. i dont know the name on the lcd, and i cant find any datasheets on it.
this is all i know about the lcd screen:
text label on back: PC089AGL01
and there are written some drifferent text:
MADE IN TAIWAN
VER-A
TG3V-0
94V0
and then there are following ic on it :
one: T6963C datasheet say +vdc on vdd an 0 on vss
one: W2465S-70LL the same as T6963C
four: T6A39A the same as T6963C
one: SCI7661MOA or U880573 this is the triggy one. from datasheet :
Vin: Power supply terminal(negative, system supply GND)
Vdd: Power supply terminal(positive system supply VCC)
this is the IC i cant figure out how to power it.
one: BA10324AF
and then there are 22 terminals in the side of the display.
i have connected it like this :
Data : 0->7 : digital pins 2->9
Ctrl : WR : analog pin 0
Ctrl : RD : analog pin 1
Ctrl : CE : analog pin 2
Ctrl : CD : analog pin 3
Ctrl : RESET : analog pin 4
Ctrl : FS : analog pin 5
and i have used this code just to see it work :
#include "T6963.h"
T6963 LCD(240,128,6,32);
void setup(){
Serial.begin(9600);
Serial.print("TH: ");
Serial.println(LCD.getTH());
Serial.print("GH: ");
Serial.println(LCD.getGH());
LCD.Initialize();
Serial.println("Initialized");
LCD.TextGoTo(0,0);
LCD.WriteString("Hello World");
}
void loop(){
for(byte _b = 0;_b<240;_b++){
LCD.writePixel(_b,_b>>1,1);
}
for(byte _b=0;_b<128;_b +=8){
LCD.TextGoTo(_b/8,_b/8);
LCD.WriteString("Hello World");
}
delay(1000);
LCD.clearGraphic();
LCD.createLine(0,0,239,127);
delay(1000);
LCD.createLine(239,0,0,127);
LCD.clearGraphic();
delay(500);
LCD.clearText();
LCD.setPixel(0,0);
LCD.setPixel(239,0);
LCD.setPixel(239,127);
LCD.setPixel(0,127);
delay(1000);
for(int x=0;x<128;x+=4){
LCD.createLine(0,x,x<<1,127);
delay(10);
}
delay(1000);
LCD.createCircle(120,64,32);
delay(1000);
LCD.clearGraphic();
LCD.clearText();
LCD.setDispMode(true,true,true,false);
for(byte _b=0;_b<8;_b++){
for(byte _row = 0;_row < LCD.getTextRows();_row++){
for(byte _col = 0;_col < LCD.getTextCols();_col++){
LCD.setCursorPointer(_col,_row);
delay(100);
}
}
LCD.setCursorPattern(_b);
}
LCD.setDispMode(true,true,false,false);
}
Please Help Me