Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CLCM::SoftwareReset()
- {
- Command(0x11);//Sleep out
- usleep(120000);
- //ST7735R Frame Rate
- Command(0xB1);
- Data(0x01);
- Data(0x2C);
- Data(0x2D);
- Command(0xB2);
- Data(0x01);
- Data(0x2C);
- Data(0x2D);
- Command(0xB3);
- Data(0x01);
- Data(0x2C);
- Data(0x2D);
- Data(0x01);
- Data(0x2C);
- Data(0x2D);
- //------------------------------------End ST7735R Frame Rate-----------------------------------------//
- Command(0xB4);//Column inversion
- Data(0x07);
- //------------------------------------ST7735R Power Sequence-----------------------------------------//
- Command(0xC0);
- Data(0xA2);
- Data(0x02);
- Data(0x84);
- Command(0xC1);
- Data(0xC5);
- Command(0xC2);
- Data(0x0A);
- Data(0x00);
- Command(0xC3);
- Data(0x8A);
- Data(0x2A);
- Command(0xC4);
- Data(0x8A);
- Data(0xEE);
- //---------------------------------End ST7735R Power Sequence-------------------------------------//
- Command(0xC5);//VCOM
- Data(0x0E);
- Command(0x36);//MX, MY, RGB mode
- Data(0xC8);
- //------------------------------------ST7735R Gamma Sequence-----------------------------------------//
- Command(0xe0);
- Data(0x02);
- Data(0x1c);
- Data(0x07);
- Data(0x12);
- Data(0x37);
- Data(0x32);
- Data(0x29);
- Data(0x2d);
- Data(0x29);
- Data(0x25);
- Data(0x2b);
- Data(0x39);
- Data(0x00);
- Data(0x01);
- Data(0x03);
- Data(0x10);
- Command(0xe1);
- Data(0x03);
- Data(0x1d);
- Data(0x07);
- Data(0x06);
- Data(0x2e);
- Data(0x2c);
- Data(0x29);
- Data(0x2d);
- Data(0x2e);
- Data(0x2e);
- Data(0x37);
- Data(0x3f);
- Data(0x00);
- Data(0x00);
- Data(0x02);
- Data(0x10);
- Command(0x2A);
- Data(0x00);
- Data(0x02);
- Data(0x00);
- Data(0x81);
- Command(0x2B);
- Data(0x00);
- Data(0x01);
- Data(0x00);
- Data(0xA0);
- //------------------------------------End ST7735R Gamma Sequence-----------------------------------------//
- //Command(0x3A);
- //Data(0x05);
- Command(0x3A);//65k mode
- Data(0x05);
- Command(0x2C);//Display on
- Command(0x29);//Display on
- // Set viewport
- int x1 = 0;
- int x2 = 128;
- int y1 = 0;
- int y2 = 160;
- Command(0x2A);
- Data(x1>>8);
- Data(x1);
- Data(x2>>8);
- Data(x2);
- Command(0x2B);
- Data(y1>>8);
- Data(y1);
- Data(y2);
- Data(y2);
- Command(0x2C); // Начинает запись фреймбуфера в память
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement