Hi, Sorry to post again on this subject but I now have a data sheet for this part (well, the driver chip....but not the product I am using) and the LCD will not work. I think that some of the information is lost in the translation from Japanese which makes it difficult to read what really needs to be done with the device. The result of this is that I believe the LCD is not being initialised properly. From the data sheet, it suggests following the following course of events (LCD initialise) <<-- Whatever this means.....Does this mean to initialise it or that it has been initialised by the power up? However, the LCD does not ack the slave address that the data sheet suggests. Hence, I did this (CCS C). >>> void I2C_TestLCD(void) { uint8_t Addr; // Set outputs floating output_high(EEPROM_SDA); output_high(EEPROM_SCL); // Setup the configuration byte for(Addr = 0 ; Addr < 255 ; Addr++) { i2c_start(); delay_ms(WAIT); if(i2c_write(Addr)) { // It ignores this address printf("%03U=NAK\n\r", Addr); } else { // found the address.....it acks printf("%03U=ACK\n\r", Addr); delay_ms(WAIT); i2c_write(0x00); delay_ms(WAIT); i2c_write(0x20); delay_ms(WAIT); i2c_write(0x01); delay_ms(WAIT); i2c_write(0x0E); delay_ms(WAIT); i2c_write(0x06); delay_ms(WAIT); i2c_write(0x40); delay_ms(WAIT); // Write data to DDRAM i2c_start(); delay_ms(WAIT); i2c_write(Addr); delay_ms(WAIT); i2c_write(0x00); delay_ms(WAIT); i2c_write(0x80); delay_ms(WAIT); i2c_start(); delay_ms(WAIT); i2c_write(Addr); delay_ms(WAIT); i2c_write(0x40); delay_ms(WAIT); i2c_write(0x52); delay_ms(WAIT); i2c_write(0x52); delay_ms(WAIT); } i2c_stop(); } } This way, I find the slave address then write out the sequence suggested in the LCD data sheet. Does it work? Nope! If the thing is anything like the Hitachi, then I know they can be quite fickle about initialisation. I presume that this is not being done properly and the datasheet I have does not say how to do it. Has anyone knowledge of/written a driver for this LCD? Best regards, Dan -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics