En18V(1); Delay(100); EnVCI(1); Delay(100); EnVSP(0); EnVSN(0); EnBLT(1); RESET(1); Delay(130); RESET(0); Delay(130); RESET(1); Delay(220); ///////NOW is Forward Scan, Need to reflash some Reg if need Reverse Scan /////////// // D0:par18: 40->C0 // D5:par14: D3->F3; //////////////////////////////////////////////////////////////////////////////////// ////////↓H porch /////// loadWidthSet(258); loadHBPSet(60); loadHFPSet(50); loadHSWSet(10); ////////↑H porch ////// ////////↓V porch ////// loadHeightSet(960); loadVBPSet(100); loadVFPSet(120); loadVSWSet(25); ////////↑V porch ////// loadDCLKSet(27); loadInvVsync(0); loadInvHsync(0); loadInvDCLK(0); loadInvDE(0); loadLanes(0); loadRefreshMode(0); loadOutFormat(0); loadSwapRGB(0); loadHSCLK(650); loadScreenType(0); loadCompressionType(0);//no compression =0 DSC=1 1/2=2 ////////// LCD init code /////////////////// DataType(0x29); WriteAddr(0xBB); WriteData(0x00);//0 WriteData(0x00);//1 WriteData(0x00);//2 WriteData(0x00);//3 WriteData(0x00);//4 WriteData(0x00);//5 WriteData(0x5A);//6 WriteData(0xA5);//7 DataType(0x29); WriteAddr(0xA0);//Test Setting 一般正常情况不用改 WriteData(0x00);//0 WriteData(0x30);//1 WriteData(0x00);//2 WriteData(0x02);//3 WriteData(0x00);//4 WriteData(0x00);//5 WriteData(0x04);//6 WriteData(0x3F);//7 WriteData(0x20);//8 WriteData(0x04);//9 WriteData(0x3F);//10 WriteData(0x3F);//11 WriteData(0x00);//12 WriteData(0x00);//13 WriteData(0x00);//14 WriteData(0x00);//15 WriteData(0x00);//16 DataType(0x29); WriteAddr(0xA2); WriteData(0x20);//0 WriteData(0x19);//1 WriteData(0x0A);//2 WriteData(0x64);//3 WriteData(0x3C);//4 WriteData(0x60);//5 WriteData(0x32);//6 WriteData(0xC0);//7 WriteData(0x02);//8 WriteData(0x39);//9 WriteData(0x7F);//10 WriteData(0x7F);//11 WriteData(0x7F);//12 WriteData(0x20);//13 WriteData(0xF8);//14 WriteData(0x10);//15 WriteData(0x02);//16 WriteData(0xFF);//17 WriteData(0xFF);//18 WriteData(0xF0);//19 WriteData(0x90);//20 WriteData(0x01);//21 WriteData(0x32);//22 WriteData(0xA0);//23 WriteData(0x91);//24 WriteData(0xC0);//25 WriteData(0x20);//26 WriteData(0x7F);//27 WriteData(0xFF);//28 WriteData(0x00);//29 WriteData(0x04);//30 DataType(0x29); WriteAddr(0xD0); WriteData(0xC0);//0 WriteData(0x02);//1 WriteData(0x72);//2 WriteData(0x24);//3 WriteData(0x08);//4 WriteData(0x05);//5 WriteData(0x10);//6 WriteData(0x10);//7 WriteData(0x70);//8 WriteData(0x11);//9 WriteData(0xC2);//10 WriteData(0x40);//11 WriteData(0x20);//12 WriteData(0x02);//13 WriteData(0xAA);//14 WriteData(0x03);//15 WriteData(0x10);//16 WriteData(0x12);//17 WriteData(0x60);//18 WriteData(0x14);//19 WriteData(0x1E);//20 WriteData(0x51);//21 WriteData(0x15);//22 WriteData(0x00);//23 WriteData(0xB4);//24 WriteData(0x00);//25 WriteData(0x00);//26 WriteData(0x03);//27 WriteData(0x0d);//28 WriteData(0x12);//29 DataType(0x29); WriteAddr(0xA3); WriteData(0xA0);//0 WriteData(0x06);//1 WriteData(0xAA);//2 WriteData(0x28);//3 WriteData(0x08);//4 WriteData(0x02);//5 WriteData(0x0A);//6 WriteData(0x04);//7 WriteData(0x04);//8 WriteData(0x04);//9 WriteData(0x04);//10 WriteData(0x04);//11 WriteData(0x04);//12 WriteData(0x04);//13 WriteData(0x04);//14 WriteData(0x04);//15 WriteData(0x04);//16 WriteData(0x04);//17 WriteData(0x04);//18 WriteData(0x00);//19 WriteData(0x55);//20 WriteData(0x55);//21 DataType(0x29); WriteAddr(0xC1); WriteData(0x31);//0 WriteData(0x04);//1 WriteData(0x02);//2 WriteData(0x02);//3 WriteData(0x71);//4 WriteData(0x05);//5 WriteData(0x24);//6 WriteData(0x55);//7 WriteData(0x02);//8 WriteData(0x00);//9 WriteData(0x41);//10 WriteData(0x01);//11 WriteData(0x53);//12 WriteData(0xFF);//13 WriteData(0xFF);//14 WriteData(0xFF);//15 WriteData(0x4F);//16 WriteData(0x52);//17 WriteData(0x00);//18 WriteData(0x4F);//19 WriteData(0x52);//20 WriteData(0x00);//21 WriteData(0x45);//22 WriteData(0x3B);//23 WriteData(0x0B);//24 WriteData(0x02);//25 WriteData(0x0D);//26 WriteData(0x00);//27 WriteData(0xFF);//28 WriteData(0x40);//29 DataType(0x29); WriteAddr(0xC3); WriteData(0x00);//0 WriteData(0x00);//1 WriteData(0x00);//2 WriteData(0x50);//3 WriteData(0x03);//4 WriteData(0x00);//5 WriteData(0x00);//6 WriteData(0x00);//7 WriteData(0x01);//8 WriteData(0x80);//9 WriteData(0x01);//10 DataType(0x29); WriteAddr(0xC4); WriteData(0x00);//0 WriteData(0x24);//1 WriteData(0x33);//2 WriteData(0x90);//3 WriteData(0x7a);//4 WriteData(0xea);//5 WriteData(0x64);//6 WriteData(0x32);//7 WriteData(0xC8);//8 WriteData(0x32);//9 WriteData(0x32);//10 WriteData(0x32);//11 WriteData(0x90);//12 WriteData(0x32);//13 WriteData(0x10);//14 WriteData(0x06);//15 WriteData(0xDC);//16 WriteData(0xFA);//17 WriteData(0x14);//18 WriteData(0x03);//19 WriteData(0x80);//20 WriteData(0xFE);//21 WriteData(0x10);//22 WriteData(0x40);//23 WriteData(0x00);//24 WriteData(0x0A);//25 WriteData(0x02);//26 WriteData(0x44);//27 WriteData(0x50);//28 DataType(0x29); WriteAddr(0xC5); WriteData(0x18);//0 WriteData(0x00);//1 WriteData(0x00);//2 WriteData(0x03);//3 WriteData(0xFE);//4 WriteData(0x60);//5 WriteData(0x65);//6 WriteData(0x40);//7 WriteData(0x10);//8 WriteData(0x10);//9 WriteData(0x88);//10 WriteData(0xDE);//11 WriteData(0x0D);//12 WriteData(0x08);//13 WriteData(0x0F);//14 WriteData(0x0F);//15 WriteData(0x01);//16 WriteData(0x18);//17 WriteData(0x38);//18 WriteData(0x40);//19 WriteData(0x10);//20 WriteData(0x10);//21 WriteData(0x00);//22 DataType(0x29); WriteAddr(0xC6); WriteData(0x05);//0 WriteData(0x0A);//1 WriteData(0x05);//2 WriteData(0x0A);//3 WriteData(0x00);//4 WriteData(0xE0);//5 WriteData(0x2E);//6 WriteData(0x0B);//7 WriteData(0x12);//8 WriteData(0x22);//9 WriteData(0x12);//10 WriteData(0x22);//11 WriteData(0x01);//12 WriteData(0x00);//13 WriteData(0x00);//14 WriteData(0x3F);//15 WriteData(0x6A);//16 WriteData(0x18);//17 WriteData(0xC8);//18 WriteData(0x22);//19 DataType(0x29); WriteAddr(0xC7); WriteData(0x50);//0 WriteData(0x30);//1 WriteData(0x28);//2 WriteData(0x00);//3 WriteData(0xa2);//4 WriteData(0x80);//5 WriteData(0x8f);//6 WriteData(0x00);//7 WriteData(0x80);//8 WriteData(0x00);//9 WriteData(0x00);//10 WriteData(0x11);//11 WriteData(0x9F);//12 WriteData(0x6f);//13 WriteData(0xff);//14 WriteData(0x22);//15 WriteData(0x01);//16 WriteData(0x01);//17 WriteData(0xB9);//18 WriteData(0x0f);//19 DataType(0x29); WriteAddr(0xC9); WriteData(0x33);//0 WriteData(0x44);//1 WriteData(0x44);//2 WriteData(0x01);//3 DataType(0x29); WriteAddr(0xCF); WriteData(0x34);//0 WriteData(0x1E);//1 WriteData(0x88);//2 WriteData(0x58);//3 WriteData(0x13);//4 WriteData(0x18);//5 WriteData(0x56);//6 WriteData(0x18);//7 WriteData(0x1E);//8 WriteData(0x68);//9 WriteData(0xf4);//10 WriteData(0x00);//11 WriteData(0x68);//12 WriteData(0x0f);//13 WriteData(0x66);//14 WriteData(0xe6);//15 WriteData(0x0C);//16 WriteData(0x77);//17 WriteData(0x22);//18 WriteData(0x44);//19 WriteData(0xAA);//20 WriteData(0x55);//21 WriteData(0x04);//22 WriteData(0x04);//23 WriteData(0x16);//24 WriteData(0xA0);//25 WriteData(0x08);//26 DataType(0x29); WriteAddr(0xD5); WriteData(0x19);//0 WriteData(0x20);//1 WriteData(0x84);//2 WriteData(0x80);//3 WriteData(0x35);//4 WriteData(0x03);//5 WriteData(0xC2);//6 WriteData(0xB5);//7 WriteData(0x08);//8 WriteData(0xC4);//9 WriteData(0xC4);//10 WriteData(0x88);//11 WriteData(0x04);//12 WriteData(0x28);//13 WriteData(0x53);//14 WriteData(0x42);//15 WriteData(0x26);//16 WriteData(0x19);//17 WriteData(0x03);//18 WriteData(0x03);//19 WriteData(0x86);//20 WriteData(0x00);//21 WriteData(0x00);//22 WriteData(0x00);//23 WriteData(0xC0);//24 WriteData(0x53);//25 WriteData(0xFB);//26 WriteData(0x19);//27 WriteData(0x29);//28 WriteData(0x00);//29 DataType(0x29); WriteAddr(0xD6); WriteData(0x10);//0 WriteData(0x32);//1 WriteData(0x54);//2 WriteData(0x76);//3 WriteData(0x98);//4 WriteData(0xBA);//5 WriteData(0xDC);//6 WriteData(0xFE);//7 WriteData(0x95);//8 WriteData(0x00);//9 WriteData(0x01);//10 WriteData(0x01);//11 WriteData(0xC5);//12 WriteData(0xC5);//13 WriteData(0x88);//14 WriteData(0x75);//15 WriteData(0x36);//16 WriteData(0x20);//17 WriteData(0x03);//18 WriteData(0x03);//19 WriteData(0x03);//20 WriteData(0x03);//21 WriteData(0x10);//22 WriteData(0x10);//23 WriteData(0x00);//24 WriteData(0x83);//25 WriteData(0x51);//26 WriteData(0x22);//27 WriteData(0x01);//28 WriteData(0x00);//29 DataType(0x29); WriteAddr(0xD7); WriteData(0x00);//0 STV-R WriteData(0x18);//1 FW-R WriteData(0x1F);//2 BW-R WriteData(0x08);//3 CLK1-R WriteData(0x0A);//4 CLK2-R WriteData(0x0C);//5 CLK1B-R WriteData(0x0E);//6 CLK2B-R WriteData(0x06);//7 RST-R WriteData(0x1F);//8 VGL-R WriteData(0x1A);//9 PWL2-R WriteData(0x19);//10 PWL1-R WriteData(0x1F);//11 WriteData(0x15);//12 WriteData(0x20);//13 WriteData(0x04);//14 WriteData(0x00);//15 WriteData(0x15);//16 WriteData(0x2D);//17 WriteData(0x1F);//18 DataType(0x29); WriteAddr(0xD8); WriteData(0x01);//0 WriteData(0x18);//1 WriteData(0x1F);//2 WriteData(0x09);//3 WriteData(0x0B);//4 WriteData(0x0D);//5 WriteData(0x0F);//6 WriteData(0x07);//7 WriteData(0x1F);//8 WriteData(0x1A);//9 WriteData(0x19);//10 WriteData(0x1F);//11 DataType(0x29); WriteAddr(0xD9); WriteData(0x05);//0 WriteData(0x1F);//1 WriteData(0x18);//2 WriteData(0x08);//3 WriteData(0x0A);//4 WriteData(0x0C);//5 WriteData(0x0E);//6 WriteData(0x01);//7 WriteData(0x1F);//8 WriteData(0x1A);//9 WriteData(0x19);//10 WriteData(0x1F);//11 DataType(0x29); WriteAddr(0xDD); WriteData(0x04);//0 WriteData(0x1F);//1 WriteData(0x18);//2 WriteData(0x09);//3 WriteData(0x0B);//4 WriteData(0x0D);//5 WriteData(0x0F);//6 WriteData(0x00);//7 WriteData(0x1F);//8 WriteData(0x1A);//9 WriteData(0x19);//10 WriteData(0x1F);//11 DataType(0x29); WriteAddr(0xDF); WriteData(0x44);//0 WriteData(0x73);//1 WriteData(0x4B);//2 WriteData(0x69);//3 WriteData(0x00);//4 WriteData(0x0A);//5 WriteData(0x02);//6 WriteData(0x90);//7 /////////////////2.2 DataType(0x29); WriteAddr(0xE0); WriteData(0x24);//0 cr_vgmp_1 WriteData(0x0c);//1 j0p v0p 255 WriteData(0x0d);//2 v1p 251 WriteData(0x12);//3 v2p 247 WriteData(0x0a);//4 v4p 239 WriteData(0x08);//5 v6p 231 WriteData(0x11);//6 v13p 203 WriteData(0x23);//7 v20p 179 WriteData(0x44);//8 v27&v36 147 111 WriteData(0x1e);//9 v43 83 WriteData(0x0f);//10 v50 55 WriteData(0x1a);//11 v57 27 WriteData(0x18);//12 v59 19 WriteData(0x29);//13 v61 11 WriteData(0x2c);//14 v62 7 WriteData(0x0D);//15 j1p v63p 3 WriteData(0x09);//16 DataType(0x29); WriteAddr(0xE1); WriteData(0x24);//0 gpmn WriteData(0x0c);//1 j0n v0n 255 WriteData(0x0d);//2 v1n 251 WriteData(0x12);//3 v2n 247 WriteData(0x0a);//4 v4n 239 WriteData(0x08);//5 v6n 231 WriteData(0x11);//6 v13n 203 WriteData(0x23);//7 v20n 179 WriteData(0x44);//8 v27n v36n 147 111 WriteData(0x1E);//9 v43n 83 WriteData(0x0f);//10 v50 55 WriteData(0x1a);//11 v57 27 WriteData(0x18);//12 v59 19 WriteData(0x29);//13 v61 11 WriteData(0x2c);//14 v62 7 WriteData(0x0D);//15 j1n v63n 3 WriteData(0x0F);//16 vgsn /////gamma 2.0///// DataType(0x29); WriteAddr(0xE2); WriteData(0x19);//0 WriteData(0x20);//1 WriteData(0x0A);//2 WriteData(0x13);//3 WriteData(0x13);//4 WriteData(0x06);//5 WriteData(0x11);//6 WriteData(0x25);//7 WriteData(0xD4);//8 WriteData(0x22);//9 WriteData(0x0B);//10 WriteData(0x13);//11 WriteData(0x12);//12 WriteData(0x2D);//13 WriteData(0x32);//14 WriteData(0x2f);//15 WriteData(0x03);//16 DataType(0x29); WriteAddr(0xE3); WriteData(0x38);//0 WriteData(0x20);//1 WriteData(0x0A);//2 WriteData(0x13);//3 WriteData(0x13);//4 WriteData(0x06);//5 WriteData(0x11);//6 WriteData(0x25);//7 WriteData(0xC4);//8 WriteData(0x21);//9 WriteData(0x0A);//10 WriteData(0x12);//11 WriteData(0x11);//12 WriteData(0x2C);//13 WriteData(0x32);//14 WriteData(0x2f);//15 WriteData(0x27);//16 /////gamma 2.4///// DataType(0x29); WriteAddr(0xE4); WriteData(0x19);//0 WriteData(0x20);//1 WriteData(0x0D);//2 WriteData(0x14);//3 WriteData(0x0D);//4 WriteData(0x08);//5 WriteData(0x12);//6 WriteData(0x2A);//7 WriteData(0xD4);//8 WriteData(0x26);//9 WriteData(0x0E);//10 WriteData(0x15);//11 WriteData(0x13);//12 WriteData(0x34);//13 WriteData(0x39);//14 WriteData(0x2f);//15 WriteData(0x03);//16 DataType(0x29); WriteAddr(0xE5); WriteData(0x38);//0 WriteData(0x20);//1 WriteData(0x0D);//2 WriteData(0x13);//3 WriteData(0x0D);//4 WriteData(0x07);//5 WriteData(0x12);//6 WriteData(0x29);//7 WriteData(0xC4);//8 WriteData(0x25);//9 WriteData(0x0D);//10 WriteData(0x15);//11 WriteData(0x12);//12 WriteData(0x33);//13 WriteData(0x39);//14 WriteData(0x2f);//15 WriteData(0x27);//16 DataType(0x29); WriteAddr(0xA4); WriteData(0x85);//0 WriteData(0x85);//1 WriteData(0x95);//2 WriteData(0x82);//3 WriteData(0xAF);//4 WriteData(0xAA);//5 WriteData(0xAD);//6 WriteData(0x80);//7 WriteData(0x10);//8 WriteData(0x30);//9 WriteData(0x40);//10 WriteData(0x40);//11 WriteData(0x20);//12 WriteData(0xFF);//13 WriteData(0x60);//14 WriteData(0x30);//15 DataType(0x29); WriteAddr(0xA4); WriteData(0x85);//0 WriteData(0x85);//1 WriteData(0x95);//2 WriteData(0x85);//3 DataType(0x29); WriteAddr(0xBB); WriteData(0x00);//0 WriteData(0x00);//1 WriteData(0x00);//2 WriteData(0x00);//3 WriteData(0x00);//4 WriteData(0x00);//5 WriteData(0x00);//6 WriteData(0x00);//7 */ DataType(0x05); WriteAddr(0x11); Delay(200); DataType(0x05); WriteAddr(0x29); Delay(100);