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

📄 t101data_au.h

📁 c51 LCD T100驱动程序。适用于嵌入式带LCD的设备
💻 H
字号:
#define EOT -1
#define ESS

#ifdef OSD_EN
#define NUM_MAX                 0x3f
#define LINE_LENGTH 14
#define MENU_START_ADDR         0x2e0

#define COL_NORMAL 0x3f
#define COL_GAUGE  0x3f
#define BRIGHT          0x8
#define COLOR           0x8
#endif

#define UD_LR   0xf4//0xf4
#define UD_RL   0xb0//0xe0
#define DU_LR   0xec//0xbc
#define DU_RL   0xa4//0xa8

#define TW100 	0x50
#define Y_INC   0x01
#define N_INC	0x00
//********************************************************************
//Gamma Table
//********************************************************************
char code GAMMAData[]={
TW100,39,
	0x93,1,
		0x00,
	0x94,34,N_INC,
0x00,0x10,0x28,0x38,0x40,0x48,0x50,0x58,
0x60,0x68,0x70,0x78,
0x80,0x84,0x88,0x8c,0x90,0x94,0x98,0x9c,0xA0,0xA8,0xB0,0xB8,
0xC0,0xC8,0xD0,0xD8,0xE0,0xE8,0xF0,0xF8,0xFF,
/*0x00,0x10,0x28,0x38,0x40,0x48,0x50,0x58,
0x60,0x64,0x68,0x6c,0x70,0x74,0x78,0x7c,
0x80,0x88,0x90,0x98,0xA0,0xA8,0xB0,0xB8,
0xC0,0xC8,0xD0,0xD8,0xE0,0xE8,0xF0,0xF8,0xFF,
/*		0x00,0x20,0x38,0x48,0x58,0x62,0x70,0x7c,
		0x88,0x90,0x98,0xa0,0xa8,0xad,0xb4,0xba,
		0xc0,0xc5,0xca,0xd0,0xd5,0xd9,0xdd,0xe1,
		0xe5,0xe9,0xed,0xf1,0xf4,0xf6,0xF8,0xfc,
		0xFF,//*/
EOT
};
char code FilterData[]={
//
TW100,52,
	0x70,1,
		0x81,
	0x71,44,N_INC,
		0xE4, 0x10, 0xA3, 0xE8, 0x38,
		0x04, 0x19, 0xA9, 0xE7, 0x34,
		0x04, 0x21, 0xAF, 0xE6, 0x34,
		0x05, 0x19, 0x33, 0xE5, 0x30,
		0x25, 0x11, 0xB7, 0xC3, 0x30,
		0x25, 0x11, 0xBB, 0xC2, 0x30,
		0x45, 0x09, 0xBD, 0xC1, 0x2C,
		0x45, 0x09, 0xC1, 0xC0, 0x2C,
		0x65, 0x09, 0x45,
	0x70,1,
		0xB0,
EOT
};
char code TCONData[]={
//
TW100+2,25,
	0x20,23,Y_INC,
		0x21,0x7d,0x02,0x02,0x0c,0x02,0x02,0xf2,
		0x01,0x29,0x00,0x01,0x18,0x03,0x00,0x00,
		0x01,0xcd,0x01,0x33,0x00,0x06,
EOT
};
//
char code T100Init[]={
//////////////////////////////////////////////////////
TW100,139,
	0x00,33,Y_INC,
		0x00,0x00,0x00,0x00,0x2F,0x00,0x00,0xff,0xff,0xff,0x60,0x60,0x60,0x20,0x00,0x00,
		0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x04,0x87,0x00,0xf0,0x00,0xFF,0x03,
	0x30,18,Y_INC,
		0x83,0x00,0x7F,0x3F,0x00,0x00,0x10,0x40,0x50,0x00,0x20,0x03,0x00,0x00,0x00,0x00,
		0x0a,
	0x60,14,Y_INC,
		0x00,0x8f,0x0f,0x0f,0x04,0x08,0xff,0x00,0x80,0x80,0x00,0x7F,0x80,
	0x72,5,Y_INC,
		0x55,0xB5,0x18,0x81,
	0x84,3,Y_INC,
		0xF0,0x29,
	0x90,1,
		0x06,
	0x97,3,Y_INC,
		0x95,0xcc,
	0x9c,1,
		0x02,
	0xb0,17,Y_INC,
		0x7C,0x00,0x0F,0x00,0xE0,0x01,0xEA,0x00,0xEC,0x02,0x02,0x01,0x10,0x00,0x03,0x00,
	0xc1,3,Y_INC,
		0xc8,0x12,
	0xc8,4,Y_INC,
		0x15,0x02,0x03,
	0xdc,5,Y_INC,
		0xe0,0x01,0xea,0x00,
	0xE0,3,Y_INC,
		0x9d,0xf4,
	0xe8,1,
		0x11,
///////////////////////////////////////////
TW100+2,8,
	0xdb,6,Y_INC,
		0x20,0x01,0x00,0x03,0x0c,
///////////////////////////////////////////
TW100+4,63,
	0x00,29,Y_INC,
		0x00,0x0f,0x4b,0x03,0xdd,0x32,0x0a,0x22,0x58,0x28,0x80,0x02,0x67,0x07,0x00,0x0c,
		0x27,0xb9,0x06,0x82,0x40,0x64,0x74,0xcB,0x2A,0x09,0x8a,0xcb,
	0x24,3,Y_INC,
		0xe9,0x0f,
	0x2e,5,Y_INC,
		0x8a,0x40,0x2e,0xc1,
	0x39,1,
		0x88,
	0x3f,1,
		0x00,
	0x80,4,Y_INC,
		0x05,0x00,0x52,
	0xc0,3,Y_INC,
		0x14,0x01,
	0xe0,1,
		0x10,
EOT
};//*/
char code CVBS2Data[]={
//
TW100,15,
        0x0f,1,
		0x20,//*/
	0x11,1,
		0x00,
	0x18,4,Y_INC,
		0x00,0x00,0x87,
	0x31,1,
		0x00,
TW100+4,6,
	0x07,1,
		0x22,
	0x3f,1,
		0x00,
EOT
};
char code CVBS3Data[]={
//
TW100+4,6,
	0x07,1,
		0x22,
	0x3f,1,
		0x00,
TW100,15,
	0x11,1,
		0x00,
	0x18,4,Y_INC,
		0x08,0x04,0x87,
	0x31,1,
		0x00,
	0x0f,1,
		0x50,//*/
EOT
};
char code CVBS4Data[]={
//
TW100,15,
	0x0f,1,
		0x50,//*/
	0x11,1,
		0x00,
	0x18,4,Y_INC,
		0x20,0x0c,0x87,
	0x31,1,
		0x00,
TW100+4,6,
	0x07,1,
		0x22,
	0x3f,1,
		0x00,
EOT
};
char code SVIDEOData[]={
//
TW100,15,
	0x0f,1,
		0x10,//*/
	0x11,1,
		0x05,
	0x18,4,Y_INC,
		0x00,0x07,0x87,
	0x31,1,
		0x00,//*/
TW100+4,9,
	0x07,1,
		0x27,
	0x0f,1,
		0x05,
	0x3f,1,
		0x04,
EOT
};
char code ITU656Data[]={
TW100,6,
	0x0f,1,
		0x70,//*/
	0x31,1,
		0x10,//*/
TW100+2,3,
	0xD3,1,
        #ifdef ESS
		0x0a,//ZORAN
        #else
        0x02,//ESS
        #endif
EOT
};
char code NTSC_FULLData[]={
//
TW100,51,
	0x70,1,
		0xB0,
	0x72,5,Y_INC,
		0x55,0x2d,0x46,0x20,
	0x84,3,Y_INC,
		0x6b,0x20,//0x20
        0xc8,4,Y_INC,
                0x15,0x02,0x03,
	0xb0,17,Y_INC,
		0x39,0x00,0x12,0x00,0xE0,0x01,0xEA,0x00,0x61,0x02,0x06,0x01,0x10,0x00,0x03,0x00,
	0xd8,9,Y_INC,
		0x00,0x00,0x00,0x00,0xe0,0x01,0xea,0x00,
TW100+2,11,
	0xD3,1,
		0x04,
	0xD5,3,Y_INC,
		0x08,0x00,
	0xDf,1,
		0x4c,
TW100+4,24,
	0x0c,1,
		0x8a,
	0x0f,1,
		0x0f,
	0x18,5,Y_INC,
//		0x2a,0x09,0x8a,0xcb,
		0x21,0xf0,0x7c,0x1f,
	0x30,3,Y_INC,
		0x28,0x61,
	0x82,1,
		0x42,
	0x3c,1,
		0x00,
//	0x00,3,Y_INC,
//		0x01,0x0d,
EOT
};
char code NTSC_43Data[]={
//
TW100,30,
	0x72,5,Y_INC,
		0x28,0x3e,0x73,0x1f,
	0x84,3,Y_INC,
		0x8E,0x1c,
	0xb0,5,Y_INC,
		0x39,0x00,0x11,0x00,
	0xd8,9,Y_INC,
		0x3C,0x00,0x00,0x00,0x60,0x01,0xEA,0x00,
EOT
};
char code NTSC443Data[]={
TW100+4,10,
        0x00,1,
               0x00,
        0x18,5,Y_INC,
               0x2a,0x09,0x8a,0xcb,
EOT
};
char code PAL_MData[]={
TW100+4,10,
        0x00,1,
               0x02,
        0x18,5,Y_INC,
               0x21,0xE6,0xEF,0xA3,
EOT
};
char code PAL_60Data[]={
TW100+4,10,
        0x00,1,
               0x02,
        0x18,5,Y_INC,
               0x2a,0x09,0x8a,0xcb,
EOT
};

/*char code PAL_FULLData[]={
//
//
TW100,42,
	0x72,5,Y_INC,
        #ifdef ESS
		0x55,0xB5,0xb1,0x93,
        #else
		0xAA,0xBA,0x71,0x9C,
        #endif
	0x84,3,Y_INC,
		0xF0,0x20,
	0xb0,17,Y_INC,
		0x7C,0x00,0x0F,0x00,0xE0,0x01,0xEA,0x00,
        #ifdef ESS
                0xca,0x02,0x02,0x01,0x10,0x00,0x03,0x00,
        #else
                0xE7,0x02,0x02,0x01,0x10,0x00,0x03,0x00,
        #endif
	0xd8,9,Y_INC,
		0x00,0x00,0x00,0x00,0xe0,0x01,0xea,0x00,
TW100+2,8,
	0xD5,3,Y_INC,
		0x08,0x00,
	0xDf,1,
		0x4c,
TW100+4,29,
	0x0c,1,
		0x67,
	0x0f,1,
		0x0f,
	0x18,5,Y_INC,
		0x21,0xf6,0x94,0x46,
//		0x2a,0x09,0x8a,0xcb,
	0x30,3,Y_INC,
		0x2e,0xC1,
	0x82,1,
		0x52,
	0x3c,1,
		0x05,
	0x00,3,Y_INC,
		0x33,0x0c,
EOT
}; //*/
char code PAL_FULLData[]={
//
//
TW100,48,
	0x72,5,Y_INC,
        #ifdef ESS
		0x55,0x2d,0xec,0x24,
        #else
		0xAA,0xBA,0x71,0x9C,
        #endif
	0x84,3,Y_INC,
		0xF0,0x29,
        0xc8,4,Y_INC,
                0x14,0x02,0x03,
	0xb0,17,Y_INC,
		0x39,0x00,0x0f,0x00,0xE0,0x01,0xEA,0x00,//0x7c
        #ifdef ESS
                0xab,0x02,0x02,0x01,0x10,0x00,0x03,0x00,//0xc0
        #else
                0xE4,0x02,0x02,0x01,0x10,0x00,0x03,0x00,
        #endif
	0xd8,9,Y_INC,
		0x00,0x00,0x00,0x00,0xe0,0x01,0xea,0x00,
TW100+2,8,
	0xD5,3,Y_INC,
		0x08,0x00,
	0xDf,1,
		0x0c,
TW100+4,29,
	0x0c,1,
		0x67,
	0x0f,1,
		0x0f,
	0x18,5,Y_INC,
		0x2a,0x09,0x8a,0xcb,
	0x30,3,Y_INC,
		0x2e,0xC1,
	0x82,1,
		0x52,
	0x3c,1,
		0x05,
	0x00,3,Y_INC,
		0x33,0x0f,
EOT
};//*/
char code PAL_43Data[]={
//
TW100,30,
	0x72,5,Y_INC,
        #ifdef ESS
		0x28,0x3e,0xec,0x24,
        #else
		0xE3,0xF8,0x71,0x9c,//0x29,0x99,
		#endif
	0x84,3,Y_INC,
		0x12,0x2A,
	0xb0,5,Y_INC,
		0x78,0x00,0x11,0x00,
	0xd8,9,Y_INC,
		0x3C,0x00,0x00,0x00,0x60,0x01,0xEA,0x00,
EOT
};
char code PAL_CNData[]={
TW100+4,10,
        0x00,1,
               0x36,
        0x18,5,Y_INC,
               0x21,0xF6,0x94,0x46,
EOT
};
#ifdef OSD_EN
char code OSDInitData[]={
TW100,103,
0xa0,3,Y_INC,
0x00,0x18,
0xa2,3,Y_INC,
0x00,0x00,
0xa0,3,Y_INC,
0x04,0x09,
0xa0,3,Y_INC,
0x05,0x38,
0xa0,3,Y_INC,
0x1E,0x38,
0xa0,3,Y_INC,
0x06,0x40,
0xa0,3,Y_INC,
0x07,0x00,
0xa0,3,Y_INC,
0x08,0x20,
0xa0,3,Y_INC,
0x09,0x01,
0xa0,3,Y_INC,
0x1C,0x87,
0xa0,1,
0x0e,
0xa1,33,N_INC,
	//0xGB, 0x0R
	0x00,0x00, //0
  	0x0f,0x00, //1 blue
  	0x00,0x00, //2 black
  	0x0f,0x0a, //3 purple
	0x0e,0x00, //4 dark blue
  	0xf8,0x00,  //5 green
	0x22,0x0A, //6  red
  	0xc4,0x0c, //7 olive
	0x88,0x05, //8 light grey
  	0xb9,0x0b,  //9 purple
  	0xBD,0x05, //A  purple
  	0x0f,0x0f,  //B
  	0xA3,0x0A, 	//C Yellow
	0xcc,0x0c, //D light grey
	0x68,0x03,  //E Light Blue Main Menu Background or 0x79, 0x04 which is a litter light
  	0xff,0x0f,  //F white
0xa0,3,Y_INC,
0x01,0x01,
0xa0,3,Y_INC,
0x02,0xca,
0xa0,3,Y_INC,
0x03,0x80,
EOT
};
char code OSDDisableTbl[]={
TW100,5,
0xa0,3,Y_INC,
0x00,0x18,
EOT
};
char code OSDEnableTbl[]={
TW100,25,
0xa0,3,Y_INC,
0x01,0x00,
0xa0,3,Y_INC,
0x02,0x80,
0xa0,3,Y_INC,
0x03,0x40,
0xa0,3,Y_INC,
0x00,0x98,
0xa0,3,Y_INC,
0x04,0x09,
EOT
};
#endif

⌨️ 快捷键说明

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