BayEOSArduino Library
BayEOS-Arduino
libraries
BayEOSTFT
tft_drivers
st7735
initlcd.h
1
case
ST7735:
2
LCD_Write_COM(0x11);
//Sleep exit
3
delay(12);
4
5
//ST7735R Frame Rate
6
LCD_Write_COM(0xB1);
7
LCD_Write_DATA(0x01);
8
LCD_Write_DATA(0x2C);
9
LCD_Write_DATA(0x2D);
10
LCD_Write_COM(0xB2);
11
LCD_Write_DATA(0x01);
12
LCD_Write_DATA(0x2C);
13
LCD_Write_DATA(0x2D);
14
LCD_Write_COM(0xB3);
15
LCD_Write_DATA(0x01);
16
LCD_Write_DATA(0x2C);
17
LCD_Write_DATA(0x2D);
18
LCD_Write_DATA(0x01);
19
LCD_Write_DATA(0x2C);
20
LCD_Write_DATA(0x2D);
21
22
LCD_Write_COM(0xB4);
//Column inversion
23
LCD_Write_DATA(0x07);
24
25
//ST7735R Power Sequence
26
LCD_Write_COM(0xC0);
27
LCD_Write_DATA(0xA2);
28
LCD_Write_DATA(0x02);
29
LCD_Write_DATA(0x84);
30
LCD_Write_COM(0xC1);
31
LCD_Write_DATA(0xC5);
32
LCD_Write_COM(0xC2);
33
LCD_Write_DATA(0x0A);
34
LCD_Write_DATA(0x00);
35
LCD_Write_COM(0xC3);
36
LCD_Write_DATA(0x8A);
37
LCD_Write_DATA(0x2A);
38
LCD_Write_COM(0xC4);
39
LCD_Write_DATA(0x8A);
40
LCD_Write_DATA(0xEE);
41
42
LCD_Write_COM(0xC5);
//VCOM
43
LCD_Write_DATA(0x0E);
44
45
LCD_Write_COM(0x36);
//MX, MY, RGB mode
46
LCD_Write_DATA(0xC8);
47
48
//ST7735R Gamma Sequence
49
LCD_Write_COM(0xe0);
50
LCD_Write_DATA(0x0f);
51
LCD_Write_DATA(0x1a);
52
LCD_Write_DATA(0x0f);
53
LCD_Write_DATA(0x18);
54
LCD_Write_DATA(0x2f);
55
LCD_Write_DATA(0x28);
56
LCD_Write_DATA(0x20);
57
LCD_Write_DATA(0x22);
58
LCD_Write_DATA(0x1f);
59
LCD_Write_DATA(0x1b);
60
LCD_Write_DATA(0x23);
61
LCD_Write_DATA(0x37);
62
LCD_Write_DATA(0x00);
63
64
LCD_Write_DATA(0x07);
65
LCD_Write_DATA(0x02);
66
LCD_Write_DATA(0x10);
67
LCD_Write_COM(0xe1);
68
LCD_Write_DATA(0x0f);
69
LCD_Write_DATA(0x1b);
70
LCD_Write_DATA(0x0f);
71
LCD_Write_DATA(0x17);
72
LCD_Write_DATA(0x33);
73
LCD_Write_DATA(0x2c);
74
LCD_Write_DATA(0x29);
75
LCD_Write_DATA(0x2e);
76
LCD_Write_DATA(0x30);
77
LCD_Write_DATA(0x30);
78
LCD_Write_DATA(0x39);
79
LCD_Write_DATA(0x3f);
80
LCD_Write_DATA(0x00);
81
LCD_Write_DATA(0x07);
82
LCD_Write_DATA(0x03);
83
LCD_Write_DATA(0x10);
84
85
LCD_Write_COM(0x2a);
86
LCD_Write_DATA(0x00);
87
LCD_Write_DATA(0x00);
88
LCD_Write_DATA(0x00);
89
LCD_Write_DATA(0x7f);
90
LCD_Write_COM(0x2b);
91
LCD_Write_DATA(0x00);
92
LCD_Write_DATA(0x00);
93
LCD_Write_DATA(0x00);
94
LCD_Write_DATA(0x9f);
95
96
LCD_Write_COM(0xF0);
//Enable test command
97
LCD_Write_DATA(0x01);
98
LCD_Write_COM(0xF6);
//Disable ram power save mode
99
LCD_Write_DATA(0x00);
100
101
LCD_Write_COM(0x3A);
//65k mode
102
LCD_Write_DATA(0x05);
103
LCD_Write_COM(0x29);
//Display on
104
break
;
Generated by
1.9.1