BayEOSArduino Library
BayEOS-Arduino
libraries
BayEOSTFT
tft_drivers
ssd1963
480
initlcd.h
1
case
SSD1963_480:
2
LCD_Write_COM(0xE2);
//PLL multiplier, set PLL clock to 120M
3
LCD_Write_DATA(0x23);
//N=0x36 for 6.5M, 0x23 for 10M crystal
4
LCD_Write_DATA(0x02);
5
LCD_Write_DATA(0x54);
6
LCD_Write_COM(0xE0);
// PLL enable
7
LCD_Write_DATA(0x01);
8
delay(10);
9
LCD_Write_COM(0xE0);
10
LCD_Write_DATA(0x03);
11
delay(10);
12
LCD_Write_COM(0x01);
// software reset
13
delay(100);
14
LCD_Write_COM(0xE6);
//PLL setting for PCLK, depends on resolution
15
LCD_Write_DATA(0x01);
16
LCD_Write_DATA(0x1F);
17
LCD_Write_DATA(0xFF);
18
19
LCD_Write_COM(0xB0);
//LCD SPECIFICATION
20
LCD_Write_DATA(0x20);
21
LCD_Write_DATA(0x00);
22
LCD_Write_DATA(0x01);
//Set HDP 479
23
LCD_Write_DATA(0xDF);
24
LCD_Write_DATA(0x01);
//Set VDP 271
25
LCD_Write_DATA(0x0F);
26
LCD_Write_DATA(0x00);
27
28
LCD_Write_COM(0xB4);
//HSYNC
29
LCD_Write_DATA(0x02);
//Set HT 531
30
LCD_Write_DATA(0x13);
31
LCD_Write_DATA(0x00);
//Set HPS 8
32
LCD_Write_DATA(0x08);
33
LCD_Write_DATA(0x2B);
//Set HPW 43
34
LCD_Write_DATA(0x00);
//Set LPS 2
35
LCD_Write_DATA(0x02);
36
LCD_Write_DATA(0x00);
37
38
LCD_Write_COM(0xB6);
//VSYNC
39
LCD_Write_DATA(0x01);
//Set VT 288
40
LCD_Write_DATA(0x20);
41
LCD_Write_DATA(0x00);
//Set VPS 4
42
LCD_Write_DATA(0x04);
43
LCD_Write_DATA(0x0c);
//Set VPW 12
44
LCD_Write_DATA(0x00);
//Set FPS 2
45
LCD_Write_DATA(0x02);
46
47
LCD_Write_COM(0xBA);
48
LCD_Write_DATA(0x0F);
//GPIO[3:0] out 1
49
50
LCD_Write_COM(0xB8);
51
LCD_Write_DATA(0x07);
//GPIO3=input, GPIO[2:0]=output
52
LCD_Write_DATA(0x01);
//GPIO0 normal
53
54
LCD_Write_COM(0x36);
//rotation
55
LCD_Write_DATA(0x22);
56
57
LCD_Write_COM(0xF0);
//pixel data interface
58
LCD_Write_DATA(0x03);
59
60
61
delay(1);
62
63
setXY(0, 0, 479, 271);
64
LCD_Write_COM(0x29);
//display on
65
66
LCD_Write_COM(0xBE);
//set PWM for B/L
67
LCD_Write_DATA(0x06);
68
LCD_Write_DATA(0xf0);
69
LCD_Write_DATA(0x01);
70
LCD_Write_DATA(0xf0);
71
LCD_Write_DATA(0x00);
72
LCD_Write_DATA(0x00);
73
74
LCD_Write_COM(0xd0);
75
LCD_Write_DATA(0x0d);
76
77
LCD_Write_COM(0x2C);
78
break
;
Generated by
1.9.1