|
- 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;
|