Arduino DUE Display

Hello all, I'm having trouble to use this display on the DUE, I'm only getting the backlight and nothing else, I don't know what to do

LCD specs

http://www.lcdwiki.com/zh/4.0inch_Arduino_Display-Mega2560_NT35510

Thank y'all in advance.

Post the code you tried, in code tags </>

Hello tiagonr

Does the selected display screen match to 3,3volt logic level of the Arduino Due?

Hy Paul, I think so, on the specifications says 5/3.3v

  • Support Arduino Mega2560 plug-in use
  • 4.0-inch color screen, support 16BIT RGB 65K color display, display rich colors
  • 800x480 resolution, clear display effect
  • Support 8-bit and 16-bit parallel bus transmission, fast transmission speed
  • Onboard 5V/3.3V level conversion IC, compatible with 5V/3.3V working voltage
  • Support touch function
  • Provide Arduino library and rich sample programs
  • Can be used on C51 and STM32 platforms and provide rich sample programs
  • Support SD card function expansion
  • Military-grade process standards, long-term stable work
  • Provide underlying driver technical support

Do you know it precisely?

I've tried all the codes on the examples folder of the lcdwiki, this is one of those

// IMPORTANT: LCDWIKI_KBV LIBRARY MUST BE SPECIFICALLY
// CONFIGURED FOR EITHER THE TFT SHIELD OR THE BREAKOUT BOARD.

//This program is a demo of clearing screen to display red,green,blue.
//This program don't need to rely on any libraries and Can run directly.

//Set the pins to the correct ones for your development shield or breakout board.
//the 16bit mode only use in Mega.you must modify the mode in the file of lcd_mode.h
//when using the BREAKOUT BOARD only and using these 16 data lines to the LCD,
//pin usage as follow:
//             CS  CD  WR  RD  RST  D0  D1  D2  D3  D4  D5  D6  D7  D8  D9  D10  D11  D12  D13  D14  D15 
//Arduino Mega 40  38  39  43  41   37  36  35  34  33  32  31  30  22  23  24   25   26   27   28   29
//             TP_IRQ  MOSI  MISO  TP_CS  EX_CLK
//Arduino Mega   44    51     50    53      52

//Remember to set the pins to suit your display module!
/**********************************************************************************
* @attention
*
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
* TIME. AS A RESULT, QD electronic SHALL NOT BE HELD LIABLE FOR ANY
* DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
* FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 
* CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
**********************************************************************************/

#define LCD_RD   43
#define LCD_WR   39     
#define LCD_RS   38        
#define LCD_CS   40       
#define LCD_REST 41

void Lcd_Write_Bus(unsigned int d)
{
  PORTA = d >> 8; 
  PORTC = d;	
 *(portOutputRegister(digitalPinToPort(LCD_WR))) &=  ~digitalPinToBitMask(LCD_WR);
 *(portOutputRegister(digitalPinToPort(LCD_WR)))|=  digitalPinToBitMask(LCD_WR);
}


void Lcd_Write_Com(unsigned int VH)  
{   
  *(portOutputRegister(digitalPinToPort(LCD_RS))) &=  ~digitalPinToBitMask(LCD_RS);//LCD_RS=0;
  Lcd_Write_Bus(VH);
}

void Lcd_Write_Data(unsigned int VH)
{
  *(portOutputRegister(digitalPinToPort(LCD_RS)))|=  digitalPinToBitMask(LCD_RS);//LCD_RS=1;
  Lcd_Write_Bus(VH);
}

void Lcd_Write_Com_Data(unsigned int com,unsigned int dat)
{
  Lcd_Write_Com(com);
  Lcd_Write_Data(dat);
}

void Address_set(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2)
{
  Lcd_Write_Com(0x2a00);
	Lcd_Write_Data(x1>>8);
  Lcd_Write_Com(0x2a01);
	Lcd_Write_Data(x1);
  Lcd_Write_Com(0x2a02);
	Lcd_Write_Data(x2>>8);
  Lcd_Write_Com(0x2a03);
	Lcd_Write_Data(x2);
  Lcd_Write_Com(0x2b00);
	Lcd_Write_Data(y1>>8);
  Lcd_Write_Com(0x2b01);
	Lcd_Write_Data(y1);
  Lcd_Write_Com(0x2b02);
	Lcd_Write_Data(y2>>8);
  Lcd_Write_Com(0x2b03);
	Lcd_Write_Data(y2);
	Lcd_Write_Com(0x2c00); 							 
}

void Lcd_Init(void)
{
  digitalWrite(LCD_REST,HIGH);
  delay(10); 
  digitalWrite(LCD_REST,LOW);
  delay(100);
  digitalWrite(LCD_REST,HIGH);
  delay(50);

  digitalWrite(LCD_CS,HIGH);
  digitalWrite(LCD_WR,HIGH);
  digitalWrite(LCD_CS,LOW);  //CS
  delay(50);
/*  
  Lcd_Write_Com(0xf000);
  Lcd_Write_Data(0x55);
  Lcd_Write_Com(0xf001);
  Lcd_Write_Data(0x09);
  Lcd_Write_Com(0xff02);
  Lcd_Write_Data(0x01);
*/
  Lcd_Write_Com(0xF000); Lcd_Write_Data(0x55);
    Lcd_Write_Com(0xF001); Lcd_Write_Data(0xAA);
    Lcd_Write_Com(0xF002); Lcd_Write_Data(0x52);
    Lcd_Write_Com(0xF003); Lcd_Write_Data(0x08);
    Lcd_Write_Com(0xF004); Lcd_Write_Data(0x01);
    //# AVDD: manual); Lcd_Write_Data(
    Lcd_Write_Com(0xB600); Lcd_Write_Data(0x34);
    Lcd_Write_Com(0xB601); Lcd_Write_Data(0x34);
    Lcd_Write_Com(0xB602); Lcd_Write_Data(0x34);

    Lcd_Write_Com(0xB000); Lcd_Write_Data(0x0D);//09
    Lcd_Write_Com(0xB001); Lcd_Write_Data(0x0D);
    Lcd_Write_Com(0xB002); Lcd_Write_Data(0x0D);
    //# AVEE: manual); Lcd_Write_Data( -6V
    Lcd_Write_Com(0xB700); Lcd_Write_Data(0x24);
    Lcd_Write_Com(0xB701); Lcd_Write_Data(0x24);
    Lcd_Write_Com(0xB702); Lcd_Write_Data(0x24);

    Lcd_Write_Com(0xB100); Lcd_Write_Data(0x0D);
    Lcd_Write_Com(0xB101); Lcd_Write_Data(0x0D);
    Lcd_Write_Com(0xB102); Lcd_Write_Data(0x0D);
    //#Power Control for
    //VCL
    Lcd_Write_Com(0xB800); Lcd_Write_Data(0x24);
    Lcd_Write_Com(0xB801); Lcd_Write_Data(0x24);
    Lcd_Write_Com(0xB802); Lcd_Write_Data(0x24);

    Lcd_Write_Com(0xB200); Lcd_Write_Data(0x00);

    //# VGH: Clamp Enable); Lcd_Write_Data(
    Lcd_Write_Com(0xB900); Lcd_Write_Data(0x24);
    Lcd_Write_Com(0xB901); Lcd_Write_Data(0x24);
    Lcd_Write_Com(0xB902); Lcd_Write_Data(0x24);

    Lcd_Write_Com(0xB300); Lcd_Write_Data(0x05);
    Lcd_Write_Com(0xB301); Lcd_Write_Data(0x05);
    Lcd_Write_Com(0xB302); Lcd_Write_Data(0x05);

    ///Lcd_Write_Com(0xBF00); Lcd_Write_Data(0x01);

    //# VGL(LVGL):
    Lcd_Write_Com(0xBA00); Lcd_Write_Data(0x34);
    Lcd_Write_Com(0xBA01); Lcd_Write_Data(0x34);
    Lcd_Write_Com(0xBA02); Lcd_Write_Data(0x34);
    //# VGL_REG(VGLO)
    Lcd_Write_Com(0xB500); Lcd_Write_Data(0x0B);
    Lcd_Write_Com(0xB501); Lcd_Write_Data(0x0B);
    Lcd_Write_Com(0xB502); Lcd_Write_Data(0x0B);
    //# VGMP/VGSP:
    Lcd_Write_Com(0xBC00); Lcd_Write_Data(0X00);
    Lcd_Write_Com(0xBC01); Lcd_Write_Data(0xA3);
    Lcd_Write_Com(0xBC02); Lcd_Write_Data(0X00);
    //# VGMN/VGSN
    Lcd_Write_Com(0xBD00); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xBD01); Lcd_Write_Data(0xA3);
    Lcd_Write_Com(0xBD02); Lcd_Write_Data(0x00);
    //# VCOM=-0.1
    Lcd_Write_Com(0xBE00); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xBE01); Lcd_Write_Data(0x63);//4f
      //  VCOMH+0x01;
    //#R+
    Lcd_Write_Com(0xD100); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD101); Lcd_Write_Data(0x37);
    Lcd_Write_Com(0xD102); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD103); Lcd_Write_Data(0x52);
    Lcd_Write_Com(0xD104); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD105); Lcd_Write_Data(0x7B);
    Lcd_Write_Com(0xD106); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD107); Lcd_Write_Data(0x99);
    Lcd_Write_Com(0xD108); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD109); Lcd_Write_Data(0xB1);
    Lcd_Write_Com(0xD10A); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD10B); Lcd_Write_Data(0xD2);
    Lcd_Write_Com(0xD10C); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD10D); Lcd_Write_Data(0xF6);
    Lcd_Write_Com(0xD10E); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD10F); Lcd_Write_Data(0x27);
    Lcd_Write_Com(0xD110); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD111); Lcd_Write_Data(0x4E);
    Lcd_Write_Com(0xD112); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD113); Lcd_Write_Data(0x8C);
    Lcd_Write_Com(0xD114); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD115); Lcd_Write_Data(0xBE);
    Lcd_Write_Com(0xD116); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD117); Lcd_Write_Data(0x0B);
    Lcd_Write_Com(0xD118); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD119); Lcd_Write_Data(0x48);
    Lcd_Write_Com(0xD11A); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD11B); Lcd_Write_Data(0x4A);
    Lcd_Write_Com(0xD11C); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD11D); Lcd_Write_Data(0x7E);
    Lcd_Write_Com(0xD11E); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD11F); Lcd_Write_Data(0xBC);
    Lcd_Write_Com(0xD120); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD121); Lcd_Write_Data(0xE1);
    Lcd_Write_Com(0xD122); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD123); Lcd_Write_Data(0x10);
    Lcd_Write_Com(0xD124); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD125); Lcd_Write_Data(0x31);
    Lcd_Write_Com(0xD126); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD127); Lcd_Write_Data(0x5A);
    Lcd_Write_Com(0xD128); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD129); Lcd_Write_Data(0x73);
    Lcd_Write_Com(0xD12A); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD12B); Lcd_Write_Data(0x94);
    Lcd_Write_Com(0xD12C); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD12D); Lcd_Write_Data(0x9F);
    Lcd_Write_Com(0xD12E); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD12F); Lcd_Write_Data(0xB3);
    Lcd_Write_Com(0xD130); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD131); Lcd_Write_Data(0xB9);
    Lcd_Write_Com(0xD132); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD133); Lcd_Write_Data(0xC1);
    //#G+
    Lcd_Write_Com(0xD200); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD201); Lcd_Write_Data(0x37);
    Lcd_Write_Com(0xD202); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD203); Lcd_Write_Data(0x52);
    Lcd_Write_Com(0xD204); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD205); Lcd_Write_Data(0x7B);
    Lcd_Write_Com(0xD206); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD207); Lcd_Write_Data(0x99);
    Lcd_Write_Com(0xD208); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD209); Lcd_Write_Data(0xB1);
    Lcd_Write_Com(0xD20A); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD20B); Lcd_Write_Data(0xD2);
    Lcd_Write_Com(0xD20C); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD20D); Lcd_Write_Data(0xF6);
    Lcd_Write_Com(0xD20E); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD20F); Lcd_Write_Data(0x27);
    Lcd_Write_Com(0xD210); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD211); Lcd_Write_Data(0x4E);
    Lcd_Write_Com(0xD212); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD213); Lcd_Write_Data(0x8C);
    Lcd_Write_Com(0xD214); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD215); Lcd_Write_Data(0xBE);
    Lcd_Write_Com(0xD216); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD217); Lcd_Write_Data(0x0B);
    Lcd_Write_Com(0xD218); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD219); Lcd_Write_Data(0x48);
    Lcd_Write_Com(0xD21A); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD21B); Lcd_Write_Data(0x4A);
    Lcd_Write_Com(0xD21C); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD21D); Lcd_Write_Data(0x7E);
    Lcd_Write_Com(0xD21E); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD21F); Lcd_Write_Data(0xBC);
    Lcd_Write_Com(0xD220); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD221); Lcd_Write_Data(0xE1);
    Lcd_Write_Com(0xD222); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD223); Lcd_Write_Data(0x10);
    Lcd_Write_Com(0xD224); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD225); Lcd_Write_Data(0x31);
    Lcd_Write_Com(0xD226); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD227); Lcd_Write_Data(0x5A);
    Lcd_Write_Com(0xD228); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD229); Lcd_Write_Data(0x73);
    Lcd_Write_Com(0xD22A); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD22B); Lcd_Write_Data(0x94);
    Lcd_Write_Com(0xD22C); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD22D); Lcd_Write_Data(0x9F);
    Lcd_Write_Com(0xD22E); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD22F); Lcd_Write_Data(0xB3);
    Lcd_Write_Com(0xD230); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD231); Lcd_Write_Data(0xB9);
    Lcd_Write_Com(0xD232); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD233); Lcd_Write_Data(0xC1);
    //#B+
    Lcd_Write_Com(0xD300); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD301); Lcd_Write_Data(0x37);
    Lcd_Write_Com(0xD302); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD303); Lcd_Write_Data(0x52);
    Lcd_Write_Com(0xD304); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD305); Lcd_Write_Data(0x7B);
    Lcd_Write_Com(0xD306); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD307); Lcd_Write_Data(0x99);
    Lcd_Write_Com(0xD308); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD309); Lcd_Write_Data(0xB1);
    Lcd_Write_Com(0xD30A); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD30B); Lcd_Write_Data(0xD2);
    Lcd_Write_Com(0xD30C); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD30D); Lcd_Write_Data(0xF6);
    Lcd_Write_Com(0xD30E); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD30F); Lcd_Write_Data(0x27);
    Lcd_Write_Com(0xD310); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD311); Lcd_Write_Data(0x4E);
    Lcd_Write_Com(0xD312); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD313); Lcd_Write_Data(0x8C);
    Lcd_Write_Com(0xD314); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD315); Lcd_Write_Data(0xBE);
    Lcd_Write_Com(0xD316); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD317); Lcd_Write_Data(0x0B);
    Lcd_Write_Com(0xD318); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD319); Lcd_Write_Data(0x48);
    Lcd_Write_Com(0xD31A); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD31B); Lcd_Write_Data(0x4A);
    Lcd_Write_Com(0xD31C); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD31D); Lcd_Write_Data(0x7E);
    Lcd_Write_Com(0xD31E); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD31F); Lcd_Write_Data(0xBC);
    Lcd_Write_Com(0xD320); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD321); Lcd_Write_Data(0xE1);
    Lcd_Write_Com(0xD322); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD323); Lcd_Write_Data(0x10);
    Lcd_Write_Com(0xD324); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD325); Lcd_Write_Data(0x31);
    Lcd_Write_Com(0xD326); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD327); Lcd_Write_Data(0x5A);
    Lcd_Write_Com(0xD328); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD329); Lcd_Write_Data(0x73);
    Lcd_Write_Com(0xD32A); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD32B); Lcd_Write_Data(0x94);
    Lcd_Write_Com(0xD32C); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD32D); Lcd_Write_Data(0x9F);
    Lcd_Write_Com(0xD32E); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD32F); Lcd_Write_Data(0xB3);
    Lcd_Write_Com(0xD330); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD331); Lcd_Write_Data(0xB9);
    Lcd_Write_Com(0xD332); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD333); Lcd_Write_Data(0xC1);

    //#R-///////////////////////////////////////////
    Lcd_Write_Com(0xD400); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD401); Lcd_Write_Data(0x37);
    Lcd_Write_Com(0xD402); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD403); Lcd_Write_Data(0x52);
    Lcd_Write_Com(0xD404); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD405); Lcd_Write_Data(0x7B);
    Lcd_Write_Com(0xD406); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD407); Lcd_Write_Data(0x99);
    Lcd_Write_Com(0xD408); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD409); Lcd_Write_Data(0xB1);
    Lcd_Write_Com(0xD40A); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD40B); Lcd_Write_Data(0xD2);
    Lcd_Write_Com(0xD40C); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD40D); Lcd_Write_Data(0xF6);
    Lcd_Write_Com(0xD40E); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD40F); Lcd_Write_Data(0x27);
    Lcd_Write_Com(0xD410); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD411); Lcd_Write_Data(0x4E);
    Lcd_Write_Com(0xD412); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD413); Lcd_Write_Data(0x8C);
    Lcd_Write_Com(0xD414); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD415); Lcd_Write_Data(0xBE);
    Lcd_Write_Com(0xD416); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD417); Lcd_Write_Data(0x0B);
    Lcd_Write_Com(0xD418); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD419); Lcd_Write_Data(0x48);
    Lcd_Write_Com(0xD41A); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD41B); Lcd_Write_Data(0x4A);
    Lcd_Write_Com(0xD41C); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD41D); Lcd_Write_Data(0x7E);
    Lcd_Write_Com(0xD41E); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD41F); Lcd_Write_Data(0xBC);
    Lcd_Write_Com(0xD420); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD421); Lcd_Write_Data(0xE1);
    Lcd_Write_Com(0xD422); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD423); Lcd_Write_Data(0x10);
    Lcd_Write_Com(0xD424); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD425); Lcd_Write_Data(0x31);
    Lcd_Write_Com(0xD426); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD427); Lcd_Write_Data(0x5A);
    Lcd_Write_Com(0xD428); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD429); Lcd_Write_Data(0x73);
    Lcd_Write_Com(0xD42A); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD42B); Lcd_Write_Data(0x94);
    Lcd_Write_Com(0xD42C); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD42D); Lcd_Write_Data(0x9F);
    Lcd_Write_Com(0xD42E); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD42F); Lcd_Write_Data(0xB3);
    Lcd_Write_Com(0xD430); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD431); Lcd_Write_Data(0xB9);
    Lcd_Write_Com(0xD432); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD433); Lcd_Write_Data(0xC1);

    //#G-//////////////////////////////////////////////
    Lcd_Write_Com(0xD500); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD501); Lcd_Write_Data(0x37);
    Lcd_Write_Com(0xD502); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD503); Lcd_Write_Data(0x52);
    Lcd_Write_Com(0xD504); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD505); Lcd_Write_Data(0x7B);
    Lcd_Write_Com(0xD506); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD507); Lcd_Write_Data(0x99);
    Lcd_Write_Com(0xD508); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD509); Lcd_Write_Data(0xB1);
    Lcd_Write_Com(0xD50A); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD50B); Lcd_Write_Data(0xD2);
    Lcd_Write_Com(0xD50C); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD50D); Lcd_Write_Data(0xF6);
    Lcd_Write_Com(0xD50E); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD50F); Lcd_Write_Data(0x27);
    Lcd_Write_Com(0xD510); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD511); Lcd_Write_Data(0x4E);
    Lcd_Write_Com(0xD512); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD513); Lcd_Write_Data(0x8C);
    Lcd_Write_Com(0xD514); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD515); Lcd_Write_Data(0xBE);
    Lcd_Write_Com(0xD516); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD517); Lcd_Write_Data(0x0B);
    Lcd_Write_Com(0xD518); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD519); Lcd_Write_Data(0x48);
    Lcd_Write_Com(0xD51A); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD51B); Lcd_Write_Data(0x4A);
    Lcd_Write_Com(0xD51C); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD51D); Lcd_Write_Data(0x7E);
    Lcd_Write_Com(0xD51E); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD51F); Lcd_Write_Data(0xBC);
    Lcd_Write_Com(0xD520); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD521); Lcd_Write_Data(0xE1);
    Lcd_Write_Com(0xD522); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD523); Lcd_Write_Data(0x10);
    Lcd_Write_Com(0xD524); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD525); Lcd_Write_Data(0x31);
    Lcd_Write_Com(0xD526); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD527); Lcd_Write_Data(0x5A);
    Lcd_Write_Com(0xD528); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD529); Lcd_Write_Data(0x73);
    Lcd_Write_Com(0xD52A); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD52B); Lcd_Write_Data(0x94);
    Lcd_Write_Com(0xD52C); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD52D); Lcd_Write_Data(0x9F);
    Lcd_Write_Com(0xD52E); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD52F); Lcd_Write_Data(0xB3);
    Lcd_Write_Com(0xD530); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD531); Lcd_Write_Data(0xB9);
    Lcd_Write_Com(0xD532); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD533); Lcd_Write_Data(0xC1);
    //#B-///////////////////////////////
    Lcd_Write_Com(0xD600); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD601); Lcd_Write_Data(0x37);
    Lcd_Write_Com(0xD602); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD603); Lcd_Write_Data(0x52);
    Lcd_Write_Com(0xD604); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD605); Lcd_Write_Data(0x7B);
    Lcd_Write_Com(0xD606); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD607); Lcd_Write_Data(0x99);
    Lcd_Write_Com(0xD608); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD609); Lcd_Write_Data(0xB1);
    Lcd_Write_Com(0xD60A); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD60B); Lcd_Write_Data(0xD2);
    Lcd_Write_Com(0xD60C); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xD60D); Lcd_Write_Data(0xF6);
    Lcd_Write_Com(0xD60E); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD60F); Lcd_Write_Data(0x27);
    Lcd_Write_Com(0xD610); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD611); Lcd_Write_Data(0x4E);
    Lcd_Write_Com(0xD612); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD613); Lcd_Write_Data(0x8C);
    Lcd_Write_Com(0xD614); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xD615); Lcd_Write_Data(0xBE);
    Lcd_Write_Com(0xD616); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD617); Lcd_Write_Data(0x0B);
    Lcd_Write_Com(0xD618); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD619); Lcd_Write_Data(0x48);
    Lcd_Write_Com(0xD61A); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD61B); Lcd_Write_Data(0x4A);
    Lcd_Write_Com(0xD61C); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD61D); Lcd_Write_Data(0x7E);
    Lcd_Write_Com(0xD61E); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD61F); Lcd_Write_Data(0xBC);
    Lcd_Write_Com(0xD620); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xD621); Lcd_Write_Data(0xE1);
    Lcd_Write_Com(0xD622); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD623); Lcd_Write_Data(0x10);
    Lcd_Write_Com(0xD624); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD625); Lcd_Write_Data(0x31);
    Lcd_Write_Com(0xD626); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD627); Lcd_Write_Data(0x5A);
    Lcd_Write_Com(0xD628); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD629); Lcd_Write_Data(0x73);
    Lcd_Write_Com(0xD62A); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD62B); Lcd_Write_Data(0x94);
    Lcd_Write_Com(0xD62C); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD62D); Lcd_Write_Data(0x9F);
    Lcd_Write_Com(0xD62E); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD62F); Lcd_Write_Data(0xB3);
    Lcd_Write_Com(0xD630); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD631); Lcd_Write_Data(0xB9);
    Lcd_Write_Com(0xD632); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xD633); Lcd_Write_Data(0xC1);



    //#Enable Page0
    Lcd_Write_Com(0xF000); Lcd_Write_Data(0x55);
    Lcd_Write_Com(0xF001); Lcd_Write_Data(0xAA);
    Lcd_Write_Com(0xF002); Lcd_Write_Data(0x52);
    Lcd_Write_Com(0xF003); Lcd_Write_Data(0x08);
    Lcd_Write_Com(0xF004); Lcd_Write_Data(0x00);
    //# RGB I/F Setting
    Lcd_Write_Com(0xB000); Lcd_Write_Data(0x08);
    Lcd_Write_Com(0xB001); Lcd_Write_Data(0x05);
    Lcd_Write_Com(0xB002); Lcd_Write_Data(0x02);
    Lcd_Write_Com(0xB003); Lcd_Write_Data(0x05);
    Lcd_Write_Com(0xB004); Lcd_Write_Data(0x02);
    //## SDT:
    Lcd_Write_Com(0xB600); Lcd_Write_Data(0x08);
    Lcd_Write_Com(0xB500); Lcd_Write_Data(0x50);//0x6b ???? 480x854       0x50 ???? 480x800

    //## Gate EQ:
    Lcd_Write_Com(0xB700); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xB701); Lcd_Write_Data(0x00);

    //## Source EQ:
    Lcd_Write_Com(0xB800); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xB801); Lcd_Write_Data(0x05);
    Lcd_Write_Com(0xB802); Lcd_Write_Data(0x05);
    Lcd_Write_Com(0xB803); Lcd_Write_Data(0x05);

    //# Inversion: Column inversion (NVT)
    Lcd_Write_Com(0xBC00); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xBC01); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xBC02); Lcd_Write_Data(0x00);

    //# BOE's Setting(default)
    Lcd_Write_Com(0xCC00); Lcd_Write_Data(0x03);
    Lcd_Write_Com(0xCC01); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0xCC02); Lcd_Write_Data(0x00);

    //# Display Timing:
    Lcd_Write_Com(0xBD00); Lcd_Write_Data(0x01);
    Lcd_Write_Com(0xBD01); Lcd_Write_Data(0x84);
    Lcd_Write_Com(0xBD02); Lcd_Write_Data(0x07);
    Lcd_Write_Com(0xBD03); Lcd_Write_Data(0x31);
    Lcd_Write_Com(0xBD04); Lcd_Write_Data(0x00);

    Lcd_Write_Com(0xBA00); Lcd_Write_Data(0x01);

    Lcd_Write_Com(0xFF00); Lcd_Write_Data(0xAA);
    Lcd_Write_Com(0xFF01); Lcd_Write_Data(0x55);
    Lcd_Write_Com(0xFF02); Lcd_Write_Data(0x25);
    Lcd_Write_Com(0xFF03); Lcd_Write_Data(0x01);

    Lcd_Write_Com(0x3500); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0x3600); Lcd_Write_Data(0x00);
    Lcd_Write_Com(0x3a00); Lcd_Write_Data(0x55);  ////55=16?/////66=18?
    Lcd_Write_Com(0x1100);
    delay(120); 
    Lcd_Write_Com(0x2900 ); 
    Lcd_Write_Com(0x2c00);
}

void H_line(unsigned int x, unsigned int y, unsigned int l, unsigned int c)                   
{	
  unsigned int i,j;
  Lcd_Write_Com(0x2c00); //write_memory_start
  digitalWrite(LCD_RS,HIGH);
  digitalWrite(LCD_CS,LOW);
  l=l+x;
  Address_set(x,y,l,y);
  j=l*2;
  for(i=1;i<=j;i++)
  {
    Lcd_Write_Data(c);
  }
  digitalWrite(LCD_CS,HIGH);   
}

void V_line(unsigned int x, unsigned int y, unsigned int l, unsigned int c)                   
{	
  unsigned int i,j;
  Lcd_Write_Com(0x2c00); //write_memory_start
  digitalWrite(LCD_RS,HIGH);
  digitalWrite(LCD_CS,LOW);
  l=l+y;
  Address_set(x,y,x,l);
  j=l*2;
  for(i=1;i<=j;i++)
  { 
    Lcd_Write_Data(c);
  }
  digitalWrite(LCD_CS,HIGH);   
}

void Rect(unsigned int x,unsigned int y,unsigned int w,unsigned int h,unsigned int c)
{
  H_line(x  , y  , w, c);
  H_line(x  , y+h, w, c);
  V_line(x  , y  , h, c);
  V_line(x+w, y  , h, c);
}

void Rectf(unsigned int x,unsigned int y,unsigned int w,unsigned int h,unsigned int c)
{
  unsigned int i;
  for(i=0;i<h;i++)
  {
    H_line(x  , y  , w, c);
    H_line(x  , y+i, w, c);
  }
}
int RGB(int r,int g,int b)
{return r << 16 | g << 8 | b;
}
void LCD_Clear(unsigned int j)                   
{	
  unsigned int i,m;
  digitalWrite(LCD_CS,LOW);
 Address_set(0,0,479,799);
  //Lcd_Write_Com(0x02c); //write_memory_start
  //digitalWrite(LCD_RS,HIGH);
  for(i=0;i<480;i++)
  {
    for(m=0;m<800;m++)
   {
  //    Lcd_Write_Data(j>>8);
      Lcd_Write_Data(j);

    }
  }
  digitalWrite(LCD_CS,HIGH);   
}

void setup()
{/*
  for(int p=0;p<10;p++)
  {
    pinMode(p,OUTPUT);
  }*/
//  DDRH |= 0x78;
//  DDRE |= 0x38;
//  DDRG |= 0x20;
  DDRC = 0xFF;
  DDRA = 0xFF;
  pinMode(38,OUTPUT);
  pinMode(39,OUTPUT);
  pinMode(40,OUTPUT);
  pinMode(41,OUTPUT);
  pinMode(43,OUTPUT);
  digitalWrite(38, HIGH);
  digitalWrite(39, HIGH);
  digitalWrite(40, HIGH);
  digitalWrite(41, HIGH);
  digitalWrite(43, HIGH);
  Lcd_Init();
 //LCD_Clear(0xf800);
}

void loop()
{  
   LCD_Clear(0xFFFF); 
   delay(6000);
   LCD_Clear(0x0000); 
   LCD_Clear(0xf800);
   LCD_Clear(0x07E0);
   LCD_Clear(0x001F);
   delay(1000);
   LCD_Clear(0x0000);  
  for(int i=0;i<300;i++)
  {
    Rect(random(400),random(700),random(400),random(700),random(65535)); // rectangle at x, y, with, hight, color
  }
  delay(2000);
//  LCD_Clear(0xf800);
}

No, I just have the specs I found on lcdwiki

Did you check the logic levels for the hardware ?

How can I check that?

read and check the datasheets of the hardware selected!