Any initialization code for NHD-4.0-480480AF-MSXP-CTP

Comments

4 comments

  • Engineering Support
    Community moderator

    Hi Dylan,

    Please see the following initialization code for the NHD-4.0-480480AF-MSXP-CTP display.

    WriteComm (0xFF);
    WriteData (0x77);
    WriteData (0x01);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x13);
    WriteComm (0xEF);
    WriteData (0x08);
    WriteComm (0xFF);
    WriteData (0x77);
    WriteData (0x01);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x10);
    WriteComm (0xC0);
    WriteData (0x3B);
    WriteData (0x00);
    WriteComm (0xC1);
    WriteData (0x0D);
    WriteData (0x02);
    WriteComm (0xC2);
    WriteData (0x21);
    WriteData (0x08);
    WriteComm (0xC7);
    WriteData (0x00);
    WriteComm (0xCC);
    WriteData (0x18);
    WriteComm (0xB0);
    WriteData (0x00);
    WriteData (0x13);
    WriteData (0x1E);
    WriteData (0x0E);
    WriteData (0x11);
    WriteData (0x05);
    WriteData (0x09);
    WriteData (0x07);
    WriteData (0x07);
    WriteData (0x23);
    WriteData (0x04);
    WriteData (0x12);
    WriteData (0x0F);
    WriteData (0xA7);
    WriteData (0x2C);
    WriteData (0x18);
    WriteComm (0xB1);
    WriteData (0x00);
    WriteData (0x14);
    WriteData (0x1B);
    WriteData (0x0E);
    WriteData (0x11);
    WriteData (0x06);
    WriteData (0x06);
    WriteData (0x08);
    WriteData (0x07);
    WriteData (0x20);
    WriteData (0x04);
    WriteData (0x12);
    WriteData (0x11);
    WriteData (0xA5);
    WriteData (0x2F);
    WriteData (0x18);
    WriteComm (0xFF);
    WriteData (0x77);
    WriteData (0x01);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x11);
    WriteComm (0xB0);
    WriteData (0x60);
    WriteComm (0xB1);
    WriteData (0x31);
    WriteComm (0xB2);
    WriteData (0x8A);
    WriteComm (0xB3);
    WriteData (0x80);
    WriteComm (0xB5);
    WriteData (0x4B);
    WriteComm (0xB7);
    WriteData (0x85);
    WriteComm (0xB8);
    WriteData (0x21);
    WriteComm (0xC0);
    WriteData (0x07);
    WriteComm (0xC1);
    WriteData (0x78);
    WriteComm (0xC2);
    WriteData (0x78);
    WriteComm (0xE0);
    WriteData (0x00);
    WriteData (0x1B);
    WriteData (0x02);
    WriteComm (0xE1);
    WriteData (0x08);
    WriteData (0xA0);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x07);
    WriteData (0xA0);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x44);
    WriteData (0x44);
    WriteComm (0xE2);
    WriteData (0x11);
    WriteData (0x11);
    WriteData (0x44);
    WriteData (0x44);
    WriteData (0xED);
    WriteData (0xA0);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0xEC);
    WriteData (0xA0);
    WriteData (0x00);
    WriteData (0x00);
    WriteComm (0xE3);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x11);
    WriteData (0x11);
    WriteComm (0xE4);
    WriteData (0x44);
    WriteData (0x44);
    WriteComm (0xE5);
    WriteData (0x0A);
    WriteData (0xE9);
    WriteData (0xD8);
    WriteData (0xA0);
    WriteData (0x0C);
    WriteData (0xEB);
    WriteData (0xD8);
    WriteData (0xA0);
    WriteData (0x0E);
    WriteData (0xED);
    WriteData (0xD8);
    WriteData (0xA0);
    WriteData (0x10);
    WriteData (0xEF);
    WriteData (0xD8);
    WriteData (0xA0);
    WriteComm (0xE6);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x11);
    WriteData (0x11);
    WriteComm (0xE7);
    WriteData (0x44);
    WriteData (0x44);
    WriteComm (0xE8);
    WriteData (0x09);
    WriteData (0xE8);
    WriteData (0xD8);
    WriteData (0xA0);
    WriteData (0x0B);
    WriteData (0xEA);
    WriteData (0xD8);
    WriteData (0xA0);
    WriteData (0x0D);
    WriteData (0xEC);
    WriteData (0xD8);
    WriteData (0xA0);
    WriteData (0x0F);
    WriteData (0xEE);
    WriteData (0xD8);
    WriteData (0xA0);
    WriteComm (0xEB);
    WriteData (0x02);
    WriteData (0x00);
    WriteData (0xE4);
    WriteData (0xE4);
    WriteData (0x88);
    WriteData (0x00);
    WriteData (0x40);
    WriteComm (0xEC);
    WriteData (0x3C);
    WriteData (0x00);
    WriteComm (0xED);
    WriteData (0xAB);
    WriteData (0x89);
    WriteData (0x76);
    WriteData (0x54);
    WriteData (0x02);
    WriteData (0xFF);
    WriteData (0xFF);
    WriteData (0xFF);
    WriteData (0xFF);
    WriteData (0xFF);
    WriteData (0xFF);
    WriteData (0x20);
    WriteData (0x45);
    WriteData (0x67);
    WriteData (0x98);
    WriteData (0xBA);
    WriteComm (0xEF);
    WriteData (0x08);
    WriteData (0x08);
    WriteData (0x08);
    WriteData (0x45);
    WriteData (0x3F);
    WriteData (0x54);
    WriteComm (0xFF);
    WriteData (0x77);
    WriteData (0x01);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x13);
    WriteComm (0xE8);
    WriteData (0x00);
    WriteData (0x0E);
    WriteComm (0xFF);
    WriteData (0x77);
    WriteData (0x01);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x00);
    WriteComm (0x11);
    Delay_ms(120);
    WriteComm (0xFF);
    WriteData (0x77);
    WriteData (0x01);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x13);
    WriteComm (0xE8);
    WriteData (0x00);
    WriteData (0x0C);
    Delay_ms(10);
    WriteComm (0xE8);
    WriteData (0x00);
    WriteData (0x00);
    WriteComm (0xFF);
    WriteData (0x77);
    WriteData (0x01);
    WriteData (0x00);
    WriteData (0x00);
    WriteData (0x00);

    //WriteComm (0x3A);//565RGB   55  16bit,666RGB   66  18bit,24bit  77
    //WriteData (0x66);

    WriteComm (0x29);
    WriteComm (0x36);
    WriteData (0x00);

    You can also refer to the following recommended timing value for this display.

    0
  • dylan zangwill

    thanks

    0
  • dylan zangwill

    Hi 

    I have copied most of the initialization value to my code on my Raspberry Pi platform, and the LCD is on.

    0
  • Engineering Support
    Community moderator

    Hi Dylan,

    We are glad to hear that the display is working well with the Raspberry Pi platform.

    0

Please sign in to leave a comment.