case SSD1963_480: LCD_Write_COM(0xE2); //PLL multiplier, set PLL clock to 120M LCD_Write_DATA(0x23); //N=0x36 for 6.5M, 0x23 for 10M crystal LCD_Write_DATA(0x02); LCD_Write_DATA(0x54); LCD_Write_COM(0xE0); // PLL enable LCD_Write_DATA(0x01); delay(10); LCD_Write_COM(0xE0); LCD_Write_DATA(0x03); delay(10); LCD_Write_COM(0x01); // software reset delay(100); LCD_Write_COM(0xE6); //PLL setting for PCLK, depends on resolution LCD_Write_DATA(0x01); LCD_Write_DATA(0x1F); LCD_Write_DATA(0xFF); LCD_Write_COM(0xB0); //LCD SPECIFICATION LCD_Write_DATA(0x20); LCD_Write_DATA(0x00); LCD_Write_DATA(0x01); //Set HDP 479 LCD_Write_DATA(0xDF); LCD_Write_DATA(0x01); //Set VDP 271 LCD_Write_DATA(0x0F); LCD_Write_DATA(0x00); LCD_Write_COM(0xB4); //HSYNC LCD_Write_DATA(0x02); //Set HT 531 LCD_Write_DATA(0x13); LCD_Write_DATA(0x00); //Set HPS 8 LCD_Write_DATA(0x08); LCD_Write_DATA(0x2B); //Set HPW 43 LCD_Write_DATA(0x00); //Set LPS 2 LCD_Write_DATA(0x02); LCD_Write_DATA(0x00); LCD_Write_COM(0xB6); //VSYNC LCD_Write_DATA(0x01); //Set VT 288 LCD_Write_DATA(0x20); LCD_Write_DATA(0x00); //Set VPS 4 LCD_Write_DATA(0x04); LCD_Write_DATA(0x0c); //Set VPW 12 LCD_Write_DATA(0x00); //Set FPS 2 LCD_Write_DATA(0x02); LCD_Write_COM(0xBA); LCD_Write_DATA(0x0F); //GPIO[3:0] out 1 LCD_Write_COM(0xB8); LCD_Write_DATA(0x07); //GPIO3=input, GPIO[2:0]=output LCD_Write_DATA(0x01); //GPIO0 normal LCD_Write_COM(0x36); //rotation LCD_Write_DATA(0x22); LCD_Write_COM(0xF0); //pixel data interface LCD_Write_DATA(0x03); delay(1); setXY(0, 0, 479, 271); LCD_Write_COM(0x29); //display on LCD_Write_COM(0xBE); //set PWM for B/L LCD_Write_DATA(0x06); LCD_Write_DATA(0xf0); LCD_Write_DATA(0x01); LCD_Write_DATA(0xf0); LCD_Write_DATA(0x00); LCD_Write_DATA(0x00); LCD_Write_COM(0xd0); LCD_Write_DATA(0x0d); LCD_Write_COM(0x2C); break;