NRF_GPIO->OUTCLR = (1UL<<LCD_RESET);
nrf_delay_ms(15);
NRF_GPIO->OUTSET = (1UL<<LCD_RESET);
nrf_delay_ms(15);
NRF_GPIO->OUTSET = (1UL<<LCD_PWM_BK_EN);
NRF_GPIO->OUTSET = (1UL<<LCD_3V3);
nrf_delay_ms(20);
LCD_CM_WRITE(0x36);
LCD_DATA_WRITE(0x00);
LCD_CM_WRITE(0x3A);
LCD_DATA_WRITE(0x55); //65K/16Bit, 66-->262K/18bit
LCD_CM_WRITE(0xB2);
LCD_DATA_WRITE(0x0C);
LCD_DATA_WRITE(0x0C);
LCD_DATA_WRITE(0x00);
LCD_DATA_WRITE(0x33);
LCD_DATA_WRITE(0x33);
LCD_CM_WRITE(0xB7);
LCD_DATA_WRITE(0x21); //VGH,VGL; 75
LCD_CM_WRITE(0xBB);
LCD_DATA_WRITE(0x3F); //Vcom=1.625V; 3D
LCD_CM_WRITE(0xC2);
LCD_DATA_WRITE(0x01);
LCD_CM_WRITE(0xC3);
LCD_DATA_WRITE(0x19); //GVDD=4.8V
LCD_CM_WRITE(0xC4);
LCD_DATA_WRITE(0x20); //VDV, 0x20:0v
LCD_CM_WRITE(0xC6);
LCD_DATA_WRITE(0x0F); //0x0F:60Hz
LCD_CM_WRITE(0xD0);
LCD_DATA_WRITE(0xA4);
LCD_DATA_WRITE(0xA1);
LCD_CM_WRITE(0xE0);
LCD_DATA_WRITE(0x70);
LCD_DATA_WRITE(0x04);
LCD_DATA_WRITE(0x08);
LCD_DATA_WRITE(0x09);
LCD_DATA_WRITE(0x09);
LCD_DATA_WRITE(0x05);
LCD_DATA_WRITE(0x2A);
LCD_DATA_WRITE(0x33);
LCD_DATA_WRITE(0x41);
LCD_DATA_WRITE(0x07);
LCD_DATA_WRITE(0x13);
LCD_DATA_WRITE(0x13);
LCD_DATA_WRITE(0x29);
LCD_DATA_WRITE(0x2F);
LCD_CM_WRITE(0xE1);
LCD_DATA_WRITE(0x70);
LCD_DATA_WRITE(0x03);
LCD_DATA_WRITE(0x09);
LCD_DATA_WRITE(0x0A);
LCD_DATA_WRITE(0x09);
LCD_DATA_WRITE(0x06);
LCD_DATA_WRITE(0x2B);
LCD_DATA_WRITE(0x34);
LCD_DATA_WRITE(0x41);
LCD_DATA_WRITE(0x07);
LCD_DATA_WRITE(0x12);
LCD_DATA_WRITE(0x14);
LCD_DATA_WRITE(0x28);
LCD_DATA_WRITE(0x2E);
LCD_CM_WRITE(0x21); //Display Inversion On
LCD_CM_WRITE(0x29);
|