void Init_LCD9302() { LCD_Reset(); LCD_ GC9302_CMD(0xfe); LCD_ GC9302_CMD(0xef); LCD_ GC9302_CMD(0x3a); LCD_ GC9302_ PARAMETER(0x05); LCD_ GC9302_CMD(0x36); LCD_ GC9302_ PARAMETER(0x48); LCD_ GC9302_CMD(0xea); LCD_ GC9302_ PARAMETER(0x1f); LCD_ GC9302_CMD(0xa3); //rate LCD_ GC9302_ PARAMETER(0x08); LCD_ GC9302_CMD(0xa4); LCD_ GC9302_ PARAMETER(0x96); LCD_ GC9302_CMD(0xea); LCD_ GC9302_ PARAMETER(0x40); LCD_ GC9302_CMD(0xb4); LCD_ GC9302_ PARAMETER(0x00); LCD_ GC9302_CMD(0xfd); //vcm[5:0] flicker LCD_ GC9302_ PARAMETER(0x17); LCD_ GC9302_CMD(0xff); //vdv[4:0] LCD_ GC9302_ PARAMETER(0x19); //================gamma =============// LCD_ GC9302_CMD(0xf0); //kp1[] kp0 LCD_ GC9302_ PARAMETER(0x20); LCD_ GC9302_CMD(0xf1); //kp3 kp2 LCD_ GC9302_ PARAMETER(0x57); LCD_ GC9302_CMD(0xf2); //kp5 kp4 LCD_ GC9302_ PARAMETER(0x03); LCD_ GC9302_CMD(0xf3); //rp1 rp0 ok LCD_ GC9302_ PARAMETER(0x04); LCD_ GC9302_CMD(0xf4); LCD_ GC9302_ PARAMETER(0x00); LCD_ GC9302_CMD(0xf5); LCD_ GC9302_ PARAMETER(0x00); LCD_ GC9302_CMD(0xf7); //kn1 kn0 LCD_ GC9302_ PARAMETER(0x47); LCD_ GC9302_CMD(0xf8); //kn3 kn2 LCD_ GC9302_ PARAMETER(0x02); LCD_ GC9302_CMD(0xf9); //kn5 kn4 LCD_ GC9302_ PARAMETER(0x75); LCD_ GC9302_CMD(0xfa); //rn1 rn0 LCD_ GC9302_ PARAMETER(0x37); LCD_ GC9302_CMD(0xfb); LCD_ GC9302_ PARAMETER(0x00); LCD_ GC9302_CMD(0xfc); LCD_ GC9302_ PARAMETER(0x00); //============================================// LCD_ GC9302_CMD(0x11); delayms(120); LCD_ GC9302_CMD(0x29); }