//*************************************************************** // //***** Focus LCDs ***** //***** LCDs Made Simple ***** //***** www.FocusLCDs.com ***** // //*************************************************************** // //NOTE:VCI=3.3V //**************************************************************** void init() { //RES=1; //delayms(20); RES=0; delayms(20); RES=1; delayms(20); write_com(0xE4); // disable OTP write_data(0x19); write_com(0x11); // Sleep Out write_com(0x28); // Display OFF write_com(0xC0); // VOP SET write_data(57); // write_data(0x01); // 00 write_com(0xC3); // BIAS write_data(0x02); // 02 = 1/12 write_com(0xC4); // Booster = x8 write_data(0x07); write_com(0xD0); // Enable Analog Circuit write_data(0x1D); write_com(0xB5); // N-Line = 13 write_data(0x8c); //8d write_com(0x38); // write_com(0x39); // B/W Mode write_com(0x3A); // Enable DDRAM Interface write_data(0x02); write_com(0x36); // Scan Direction Setting write_data(0x00); write_com(0xB0); // Duty Setting write_data(0x9f); //1/160 write_com(0x20); // Display Inversion OFF write_com(0x2A); // Column Address Setting write_data(0x00); // SEG72 -> SEG311 write_data(0x00); write_data(0x00); write_data(0x7f); write_com(0x2B); // Row Address Setting write_data(0x00); // COM0 -> COM127 write_data(0x00); write_data(0x00); write_data(0x9F); write_com(0xf1); write_data(0x15); write_data(0x15); write_data(0x15); write_data(0x15); write_com(0xb1); // COM0 write_data(0x00); write_com(0x29); // Display ON }