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

📄 tcon_drv_8332.c

📁 TFT显示的源码,附了使用说明书 要下载的速度了
💻 C
字号:

    
//include tft panel//
#if defined(TFT_ALCO_HSD070I651_PANEL)
    #include "..\panel\tft_alco_el8332_hsd070I651_panel.h"
    #include "..\panel\tft_alco_el8332_hsd070I651_panel.c"
#elif defined(TFT_ALCO_AUO_PANEL)
    #include "..\panel\tft_alco_el8332_auo_panel.h"
    #include "..\panel\tft_alco_el8332_auo_panel.c"
//add different customer tft panel here
//......
#elif defined(TFT_SUNPLUS_HSD070I651_PANEL)
    #include "..\panel\tft_sunplus_el8332_hsd070I651_panel.h"
    #include "..\panel\tft_sunplus_el8332_hsd070I651_panel.c"
#elif defined(TFT_SUNPLUS_AUO_PANEL)
    #include "..\panel\tft_sunplus_el8332_auo_panel.h"
    #include "..\panel\tft_sunplus_el8332_auo_panel.c"
#endif


//just like the function name
void set_tft_tcon_tv_format(UINT8 panelfmt)
{
    set_el8332_format(panelfmt);
}


void reset_tft(void)
{	
    //init tcon NTSC/PAL format
   #ifdef SUPPORT_DPF_UI
    init_ntsc_pal(MODE_NTSC);
    #else
	init_ntsc_pal(tv_format);
    #endif
    //download gamma table to panel
    download_gamma_table();
    
    //control panel backlight   
    #if defined(PROTO_TYPE_V2)
    WriteI2c(TCONT_I2C_ADDR,0xf5,0x73,1);
    #else
    WriteI2c(TCONT_I2C_ADDR,0xf5,0x70,1);	//Turn on the backlight
    #endif
   // WriteI2c(TCONT_I2C_ADDR,0x57,0x4c,1);	//Turn on the light
   // WriteI2c(TCONT_I2C_ADDR,0x53,0xa0,1);	//Turn on the color
}

void select_Tcon_input_source(BYTE uSource)
{
	BYTE TempData=0;
	
	switch(uSource)
	{
		case SOURCE_DA:
		ReadFromI2c(TCONT_I2C_ADDR,0xe9,&TempData,1);
		//printf_w("TempData:%x............\n",TempData);

		WriteI2c(TCONT_I2C_ADDR,0xe9,(TempData&~(0x40)),1);	
		WriteI2c(TCONT_I2C_ADDR,0x20,0x02,1);
		break;
		
		case SOURCE_DB:
		ReadFromI2c(TCONT_I2C_ADDR,0xe9,&TempData,1);
		//printf_w("ReadFromI2c:%x............\n",TempData);

		WriteI2c(TCONT_I2C_ADDR,0xe9,(TempData|0x40),1);
		//printf_w("TempData:%x.$$$$$$$$$...........\n",TempData);
	
		ReadFromI2c(TCONT_I2C_ADDR,0x2b,&TempData,1);
		//printf_w("@@@@@@@@:%x.$$$$$$$$$...........\n",TempData);
		
		WriteI2c(TCONT_I2C_ADDR,0x20,0x0,1);
		ReadFromI2c(TCONT_I2C_ADDR,0x58,&TempData,1);
		WriteI2c(TCONT_I2C_ADDR,0x58,(TempData&(~(0x01))),1);
		
		break;
		
		default:
		break;
	}
}

⌨️ 快捷键说明

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