⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 au_7_a.c

📁 T118B驱动TFT屏的源程序,已通过编译和调试
💻 C
📖 第 1 页 / 共 2 页
字号:
uCHAR code ucaZoomDataP2_PAL[]={
//full
  0x88, 0x50, 0x2E, 0xC1,
// Zoom 1
  0x88, 0x50, 0x2E, 0xC1,
// Zoom 2
  0x88, 0x50, 0x2E, 0xC1,
//_4:3
  0x82, 0x50, 0x2E, 0xC1,
// Zoom 3, Zoom2 in Himax
  0x88, 0x50, 0x58, 0x95,
// Zoom 4
  0x88, 0x50, 0x2E, 0xC1, 
// Zoom 5, zoom wide 2 in Himax 8806A
  0x88, 0x50, 0x58, 0x95,
// Zoom 6, zoom 3 in Himax 8806A
  0x88, 0x50, 0x4C, 0xA2,
// Zoom 7
//0xD8, 0x00, 0x8A, 0x31  //bigger size
  0xb0, 0x28, 0x38, 0x71  
};
#endif   // end of T102

#ifdef T106
//====== Output timing Register Value ===========//
uWORD code ucaZoomDataP0_NTSC[]={	
//0x40, 0x70, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x84, 0x85, 0x88, 0x89, 0x8a, 0x8b, 0xc8,
//0xb0, 0xb2, 0xb6, 0xb8, 0xbe, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x30, 0x79 , 0xe2
//full
  0x10, 0xb1, 0x66, 0x2E, 0x00, 0x20, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x3A, 0x15, 0xea, 0x68, 0x03, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xea, 0x00, 0x83, 0x00, 0x11,
//Zoom 1
//  0x10, 0x88, 0xb8, 0x90, 0x6D, 0x00, 0x00, 0x8D, 0x83, 0x00, 0x00, 0x00, 0x00, 0x15,
//  0x16, 0x0F, 0xea, 0x12, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xea, 0x00,
  0x10, 0xb1, 0x88, 0xb8, 0x90, 0x68, 0x00, 0x00, 0x8d, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x16,
  0x16, 0x1C, 0xea, 0x12, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xea, 0x00, 0x83, 0x00, 0x11,
//Zoom 2, zoom wide 1 in Himax8806A
  0x10, 0xb1, 0x00, 0xbb, 0x90, 0x6D, 0x00, 0xc8, 0x8D, 0x83, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x16, 0x0F, 0xea, 0x12, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xea, 0x00, 0x83, 0x00, 0x11,
//_4:3
  0x15, 0xb1, 0x10, 0xf7, 0xd0, 0x7f, 0x00, 0x00, 0x2f, 0x0f, 0x3c, 0x00, 0xa2, 0x01, 0x15,
  0x3A, 0x11, 0xea, 0x6e, 0x03, 0x3c, 0x00, 0x00, 0x00, 0x68, 0x01, 0xea, 0x00, 0x83, 0x00, 0x11,
//Zoom 3, zoom 2 in Himax
  0x10, 0xb1, 0x88, 0xb8, 0x80, 0x76, 0x00, 0x00, 0x8d, 0x80, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x16, 0x0f, 0xea, 0x36, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xea, 0x00, 0x83, 0x00, 0x11,
//Zoom 4, wide in Himax 8806A
  0x10, 0xb1, 0x00, 0xbb, 0xd0, 0x7f, 0x00, 0xc8, 0x8d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x3A, 0x11, 0xea, 0x66, 0x03, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xea, 0x00, 0x83, 0x00, 0x11,
//Zoom5 , zoom wide 2 in Himax 8806A
  0x10, 0xb1, 0x88, 0xb8, 0x80, 0x76, 0x00, 0x84, 0x8d, 0x80, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x16, 0x0f, 0xea, 0x36, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xea, 0x00, 0x83, 0x00, 0x11,
//Zoom6, zoom 3 in Himax 8806A
  0x10, 0xb1, 0x88, 0xb8, 0x60, 0x76, 0x00, 0x00, 0x8d, 0x49, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x16, 0x0f, 0xea, 0x3e, 0x05, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xea, 0x00, 0x83, 0x00, 0x11,
//Zoom7
  0x3c, 0xb1, 0xA9, 0x3A, 0x29, 0x64, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x17,
  0x10, 0x1f, 0xea, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xEA, 0x00, 0x03, 0x20, 0x11,
};

uWORD code ucaZoomDataP0_PAL[]={
//0x40, 0x70, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x84, 0x85, 0x88, 0x89, 0x8a, 0x8b, 0xc8,
//0xb0, 0xb2, 0xb6, 0xb8, 0xbe, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x30, 0x79 , 0xe2
//full
  0x0C, 0xb1, 0x66, 0x2E, 0x4A, 0x26, 0x00, 0x00, 0xC7, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x79, 0x12, 0xEA, 0xE3, 0x03, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xea, 0x00, 0x83, 0x00, 0x11,                 
//Zoom 1        
  0x0c, 0xb1, 0x99, 0xB9, 0x29, 0x7F, 0x00, 0x00, 0xDD, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x71, 0x2C, 0xEA, 0x6F, 0x03, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xEA, 0x00, 0x83, 0x00, 0x11,                 
//Zoom 2, zoom wide 1 in Himax8806A                                                              
  0x14, 0xb1, 0x99, 0xB9, 0x29, 0x7F, 0x00, 0x8C, 0xDD, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x71, 0x2C, 0xEA, 0x6E, 0x03, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xEA, 0x00, 0x83, 0x00, 0x11,                  
//_4:3                                                                                           
  0x0C, 0xb1, 0x99, 0xf7, 0x29, 0x99, 0x00, 0x00, 0xDD, 0x12, 0x57, 0x00, 0x90, 0x01, 0x15,
  0x71, 0x11, 0xEA, 0xE1, 0x03, 0x3c, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xEA, 0x00, 0x83, 0x00, 0x11,                  
//Zoom 3, zoom 2 in Himax                                                                        
  0x0c, 0xb1, 0x99, 0xB9, 0x29, 0x8D, 0x00, 0x00, 0xDD, 0x12, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x79, 0x23, 0xEA, 0xB3, 0x03, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xEA, 0x00, 0x83, 0x00, 0x11,                  
//Zoom 4, wide in Himax 8806A                                                                    
  0x0c, 0xb1, 0x99, 0xB9, 0x29, 0x99, 0x00, 0xCA, 0xDD, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x79, 0x11, 0xEA, 0xE3, 0x03, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0xea, 0x00, 0x83, 0x00, 0x11,                  
//Zoom5 , zoom wide 2 in Himax 8806A                                                             
  0x0c, 0xb1, 0x99, 0xB9, 0x29, 0x8D, 0x00, 0xCA, 0xDD, 0x12, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x79, 0x23, 0xEA, 0xB3, 0x03, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xEA, 0x00, 0x83, 0x00, 0x11,                  
//Zoom6, zoom 3 in Himax 8806A                                                                   
  0x0c, 0xb1, 0x99, 0xB9, 0x29, 0x8D, 0x00, 0x00, 0xDD, 0x04, 0x00, 0x00, 0x00, 0x00, 0x15,
  0x79, 0x22, 0xEA, 0xA7, 0x03, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xEA, 0x00, 0x83, 0x00, 0x11,                   
//Zoom7                                                                                      
  0x16, 0xb1, 0xA9, 0x3A, 0x29, 0x76, 0x00, 0x00, 0xDD, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x16,
  0x10, 0x23, 0xea, 0x55, 0x03, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xEA, 0x00, 0x03, 0x20, 0x11,  
/*   bigger size
  0x3c, 0xA9, 0x3A, 0x29, 0x64, 0x00, 0x00, 0xDD, 0x92, 0x00, 0x00, 0x00, 0x00, 0x17,
  0x10, 0x37, 0xea, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xEA, 0x00, 0x03, 0x20,
*/
};

uCHAR code ucaZoomDataP2_NTSC[]={
//full
  0x88, 0x50, 0x26, 0x69, 
// Zoom 1
  0x88, 0x50, 0x20, 0x41,
// Zoom 2
  0x88, 0x50, 0x20, 0x41,
//_4:3
  0x82, 0x50, 0x26, 0x69,
// Zoom 3, Zoom2 in Himax
  0x88, 0x50, 0x20, 0x69,
// Zoom 4
  0x88, 0x50, 0x26, 0x69,
// Zoom 5, zoom wide 2 in Himax 8806A
  0x88, 0x50, 0x20, 0x69,
// Zoom 6, zoom 3 in Himax 8806A
  0x88, 0x50, 0x38, 0x69,
// Zoom 7
  0xD8, 0x00, 0x5A, 0x61  
};

uCHAR code ucaZoomDataP2_PAL[]={
//full
  0x88, 0x50, 0x2E, 0xC1,
// Zoom 1
  0x88, 0x50, 0x64, 0x8C,
// Zoom 2
  0x88, 0x50, 0x64, 0x8C,
//_4:3
  0x82, 0x50, 0x2E, 0xC1,
// Zoom 3, Zoom2 in Himax
  0x88, 0x50, 0x58, 0x95,
// Zoom 4
  0x88, 0x50, 0x2E, 0xC1, 
// Zoom 5, zoom wide 2 in Himax 8806A
  0x88, 0x50, 0x58, 0x95,
// Zoom 6, zoom 3 in Himax 8806A
  0x88, 0x50, 0x4C, 0xA2,
// Zoom 7
//0xD8, 0x00, 0x8A, 0x31  //bigger size
  0xb0, 0x28, 0x38, 0x71  
};
#endif  // end of T106

/****************************************************************************
*  		     Rotate Constant Definition                             		*
****************************************************************************/
#ifdef ROTATE
uCHAR code ScanMode[]={
//TopLeft,TopRight,BottomRight,BottomLeft
    0xf4 ,   0xe0 ,    0xa8   ,    0xbc   };

#ifndef ANALOG_PANEL
uCHAR code DigiPanlScanMode[]={
//TopLeft,TopRight,BottomRight,BottomLeft
//   01b ,   00b  ,     10b   ,     11b   
      1  ,    0   ,      2    ,      3    };
#endif  

#endif  // end of ROTATE

/****************************************************************************
*  		         Gamma Table                                         		*
****************************************************************************/
#ifdef GAMMADAT_Default

#ifdef T112  // for demo
/*uCHAR code GammaDataTableRGB0[] = {
0x10,0x1B,0x37,0x4D,0x5E,0x68,0x71,0x7A,
0x7F,0x84,0x89,0x8D,0x91,0x95,0x97,0x9A,
0x9E,0xA0,0xA4,0xA8,0xAB,0xB0,0xB7,0xBE,
0xC3,0xC8,0xD0,0xD8,0xE0,0xE8,0xF0,0xF8,0xFF};*/
uCHAR code GammaDataTableRGB0[] = {
0x00,0x00,0x00,0x01,0x01,0x01,0x02,0x02,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,
0x07,0x07,0x08,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x10,0x12,0x13,0x15,0x17,0x19,
0x1B,0x1D,0x20,0x23,0x25,0x28,0x2B,0x2E,0x31,0x34,0x37,0x3A,0x3D,0x40,0x43,0x46,
0x4A,0x4D,0x50,0x54,0x57,0x5B,0x5E,0x61,0x65,0x67,0x69,0x6B,0x6E,0x70,0x72,0x74,
0x77,0x78,0x7A,0x7B,0x7D,0x7E,0x80,0x81,0x83,0x83,0x84,0x85,0x86,0x87,0x88,0x89,
0x8A,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,
0x99,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,0xA0,0xA0,0xA1,0xA2,0xA3,0xA3,0xA4,0xA5,
0xA6,0xA6,0xA7,0xA8,0xA9,0xA9,0xAA,0xAB,0xAC,0xAC,0xAD,0xAE,0xAF,0xAF,0xB0,0xB1,
0xB2,0xB2,0xB3,0xB4,0xB5,0xB5,0xB6,0xB7,0xB8,0xB8,0xB9,0xBA,0xBB,0xBB,0xBC,0xBD,
0xBE,0xBE,0xBF,0xBF,0xC0,0xC1,0xC1,0xC2,0xC3,0xC3,0xC4,0xC5,0xC6,0xC6,0xC7,0xC8,
0xC9,0xC9,0xCA,0xCA,0xCB,0xCC,0xCC,0xCD,0xCE,0xCE,0xCF,0xCF,0xD0,0xD1,0xD1,0xD2,
0xD3,0xD3,0xD4,0xD4,0xD5,0xD6,0xD6,0xD7,0xD8,0xD8,0xD9,0xD9,0xDA,0xDB,0xDB,0xDC,
0xDD,0xDD,0xDD,0xDE,0xDE,0xDF,0xDF,0xE0,0xE1,0xE1,0xE2,0xE3,0xE4,0xE4,0xE5,0xE6,
0xE7,0xE7,0xE8,0xE8,0xE9,0xE9,0xEA,0xEA,0xEB,0xEB,0xEC,0xEC,0xED,0xED,0xEE,0xEE,
0xEF,0xEF,0xF0,0xF0,0xF1,0xF1,0xF2,0xF2,0xF3,0xF3,0xF4,0xF4,0xF5,0xF5,0xF6,0xF6,
0xF7,0xF7,0xF7,0xF8,0xF8,0xF9,0xF9,0xFA,0xFB,0xFB,0xFC,0xFC,0xFD,0xFD,0xFE,0xFF,
};
#else 
/*uCHAR code GammaDataTableRGB0[] = {
0x00,0x01,0x03,0x05,0x06,0x08,0x0A,0x0B,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,
0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1F,0x20,0x21,0x22,0x24,0x25,0x26,0x27,
0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x31,0x32,0x33,0x34,0x34,0x35,0x36,
0x37,0x37,0x38,0x39,0x3A,0x3A,0x3B,0x3C,0x3D,0x3D,0x3E,0x3F,0x40,0x40,0x41,0x42,
0x43,0x43,0x44,0x44,0x45,0x46,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x78,0x79,0x7A,0x7B,0x7C,0xfD,0xfE,
0x80,0x81,0x83,0x84,0x86,0x87,0x89,0x8A,0x8C,0x8D,0x8F,0x90,0x92,0x93,0x95,0x96,
0x98,0x99,0x9A,0x9C,0x9D,0x9E,0xA0,0xA1,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,
0xAC,0xAD,0xAE,0xB0,0xB1,0xB2,0xB4,0xB5,0xB7,0xB8,0xB9,0xBB,0xBC,0xBD,0xBF,0xC0,
0xC2,0xC3,0xC4,0xC5,0xC7,0xC8,0xC9,0xCA,0xCC,0xCD,0xCE,0xCF,0xD0,0xD1,0xD2,0xD3,
0xD4,0xD4,0xD5,0xD6,0xD6,0xD7,0xD8,0xD9,0xDA,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,
0xE1,0xE1,0xE2,0xE3,0xE4,0xE4,0xE5,0xE6,0xE7,0xE7,0xE8,0xE8,0xE9,0xEA,0xEA,0xEB,
0xEC,0xEC,0xED,0xED,0xEE,0xEF,0xEF,0xF0,0xF1,0xF1,0xF2,0xF3,0xF4,0xF4,0xF5,0xF6,
0xF7,0xF7,0xF7,0xF8,0xF8,0xF8,0xF9,0xF9,0xFA,0xFA,0xFB,0xFC,0xFC,0xFD,0x7E,0x7F
};*/
uCHAR code GammaDataTableRGB0[] = {
0x00,0x20,0x38,0x48,0x58,0x62,0x70,0x7c,
0x88,0x90,0x98,0xa0,0xa6,0xab,0xb2,0xb8,
0xbe,0xc3,0xc8,0xce,0xd3,0xd7,0xdb,0xdf,
0xe3,0xe7,0xeb,0xef,0xf2,0xf4,0xf7,0xfb,0xff};
#endif
code uCHAR **pcGammaData[]={
	GammaDataTableRGB0,
	GammaDataTableRGB0,
	GammaDataTableRGB0
};	

#else 

uCHAR code GammaDataTableR[] = {
0x00,0x00,0x22,0x36,0x43,0x4e,0x57,0x5e,0x66,0x6b,0x70,0x75,
0x79,0x7e,0x81,0x85,0x88,0x8c,0x8f,0x92,0x95,0x99,0x9b,0x9e,
0xa1,0xa5,0xa8,0xab,0xae,0xb2,0xb5,0xb9,0xc0
};

uCHAR code GammaDataTableG[] = {
0x00,0x0a,0x21,0x32,0x3f,0x4a,0x53,0x5b,0x63,0x68,0x6e,0x73,
0x77,0x7c,0x80,0x84,0x87,0x8b,0x8f,0x92,0x95,0x99,0x9c,0x9f,
0xa3,0xa7,0xab,0xaf,0xb4,0xb9,0xc0,0xc9,0xff
};

uCHAR code GammaDataTableB[] = {
0x00,0x00,0x0e,0x27,0x36,0x41,0x4b,0x52,0x5a,0x5f,0x65,0x6a,
0x6e,0x73,0x77,0x7b,0x7e,0x81,0x85,0x88,0x8b,0x8f,0x92,0x94,
0x98,0x9c,0xa0,0xa3,0xa7,0xac,0xb2,0xbb,0xff
};

uCHAR code GammaDataTableVIDEO0[] ={
0,  7,  15, 23, 31, 39, 47, 55,
63, 71, 79, 87, 95, 103,111,119,
127,135,143,151,159,167,175,183,
191,199,207,215,223,231,239,247,255
};

uCHAR code GammaDataTableVIDEO1[] ={
0,  7,  15, 23, 31, 39, 47, 55,
63, 71, 79, 87, 95, 103,111,119,
127,135,143,151,159,167,175,183,
191,199,207,215,223,231,239,247,255
};

uCHAR code GammaDataTableVIDEO2[] ={
0,  7,  15, 23, 31, 39, 47, 55,
63, 71, 79, 87, 95, 103,111,119,
127,135,143,151,159,167,175,183,
191,199,207,215,223,231,239,247,255
};


CODE uCHAR **pcGammaData[] = {
	GammaDataTableR,			// Mode 0 R channel gamma data point
	GammaDataTableG,			// Mode 0 G channel gamma data point
	GammaDataTableB,		// Mode 0 B channel gamma data point
	GammaDataTableVIDEO0,	// Mode 1 R channel gamma data point
	GammaDataTableVIDEO1,	// Mode 1 G channel gamma data point
	GammaDataTableVIDEO2,	// Mode 1 B channel gamma data point
}; 
#endif 


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -