void init_4dlcd32_16bit() { DelayX1mS(10); C_out16(0x46,0x00a4);//gamma C_out16(0x47,0x0053); C_out16(0x48,0x0000); C_out16(0x49,0x0044); C_out16(0x4a,0x0004); C_out16(0x4b,0x0067); C_out16(0x4c,0x0033); C_out16(0x4d,0x0077); C_out16(0x4e,0x0012); C_out16(0x4f,0x004c); C_out16(0x50,0x0046); C_out16(0x51,0x0044); C_out16(0x02,0x0000);//window setting C_out16(0x03,0x0000); C_out16(0x04,0x0000); C_out16(0x05,0x00ef); C_out16(0x06,0x0000); C_out16(0x07,0x0000); C_out16(0x08,0x0001); C_out16(0x09,0x003f); C_out16(0x01,0x0006);//display setting C_out16(0x16,0x00c8); C_out16(0x38,0x0000); C_out16(0x23,0x0095); C_out16(0x24,0x0095); C_out16(0x25,0x00ff); C_out16(0x27,0x0002); C_out16(0x28,0x0002); C_out16(0x29,0x0002); C_out16(0x2a,0x0002); C_out16(0x2c,0x0002); C_out16(0x2d,0x0002); C_out16(0x3a,0x0001); C_out16(0x3b,0x0000); C_out16(0x3c,0x00f0); C_out16(0x3d,0x0000); DelayX1mS(20); C_out16(0x35,0x0038); C_out16(0x36,0x0078); C_out16(0x3e,0x0038); C_out16(0x40,0x000f); C_out16(0x41,0x00f0); C_out16(0x19,0x0049); C_out16(0x93,0x000f); DelayX1mS(10); C_out16(0x20,0x0040); C_out16(0x1d,0x0007); C_out16(0x1e,0x0000); C_out16(0x1f,0x0004); C_out16(0x44,0x004d); C_out16(0x45,0x0011); DelayX1mS(10); C_out16(0x1c,0x0004); DelayX1mS(20); C_out16(0x1b,0x0018); DelayX1mS(40); C_out16(0x1b,0x0010); DelayX1mS(40); C_out16(0x43,0x0080); DelayX1mS(100); C_out16(0x90,0x007f); C_out16(0x26,0x0004); DelayX1mS(40); C_out16(0x26,0x0024); C_out16(0x26,0x002c); DelayX1mS(40); C_out16(0x26,0x003c); C_out16(0x57,0x0002); C_out16(0x95,0x0001); C_out16(0x57,0x0000); }