BayEOSArduino Library
BayEOS-Arduino
libraries
BayEOSTFT
tft_drivers
ssd1963
800alt
initlcd.h
1
case
SSD1963_800ALT:
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(0x04);
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(0x04);
16
LCD_Write_DATA(0x93);
17
LCD_Write_DATA(0xE0);
18
19
LCD_Write_COM(0xB0);
//LCD SPECIFICATION
20
LCD_Write_DATA(0x00);
// 0x24
21
LCD_Write_DATA(0x00);
22
LCD_Write_DATA(0x03);
//Set HDP 799
23
LCD_Write_DATA(0x1F);
24
LCD_Write_DATA(0x01);
//Set VDP 479
25
LCD_Write_DATA(0xDF);
26
LCD_Write_DATA(0x00);
27
28
LCD_Write_COM(0xB4);
//HSYNC
29
LCD_Write_DATA(0x03);
//Set HT 928
30
LCD_Write_DATA(0xA0);
31
LCD_Write_DATA(0x00);
//Set HPS 46
32
LCD_Write_DATA(0x2E);
33
LCD_Write_DATA(0x30);
//Set HPW 48
34
LCD_Write_DATA(0x00);
//Set LPS 15
35
LCD_Write_DATA(0x0F);
36
LCD_Write_DATA(0x00);
37
38
LCD_Write_COM(0xB6);
//VSYNC
39
LCD_Write_DATA(0x02);
//Set VT 525
40
LCD_Write_DATA(0x0D);
41
LCD_Write_DATA(0x00);
//Set VPS 16
42
LCD_Write_DATA(0x10);
43
LCD_Write_DATA(0x10);
//Set VPW 16
44
LCD_Write_DATA(0x00);
//Set FPS 8
45
LCD_Write_DATA(0x08);
46
47
LCD_Write_COM(0xBA);
48
LCD_Write_DATA(0x05);
//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(0x02);
// -- Set to 0x01 to rotate 180 degrees
56
57
LCD_Write_COM(0xF0);
//pixel data interface
58
LCD_Write_DATA(0x03);
59
60
61
delay(10);
62
63
setXY(0, 0, 799, 479);
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