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

📄 tft_sunplus_ar1819_auo_panel_led(for_s1_ar1819小板).c

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

void Init_ARK_1819_LCD(void)
{	
	//global   
    WriteI2c(TCONT_I2C_ADDR,0x00,0x10,1);
    WriteI2c(TCONT_I2C_ADDR,0x07,0x1a,1);
    WriteI2c(TCONT_I2C_ADDR,0x09,0x2e,1);//select 1819 input channel
    
    /*WriteI2c(TCONT_I2C_ADDR,0x13,0x49,1);//pwmb0 for +15/-10
    WriteI2c(TCONT_I2C_ADDR,0x14,0x04,1);
    WriteI2c(TCONT_I2C_ADDR,0x15,0x82,1);
    WriteI2c(TCONT_I2C_ADDR,0x16,0x4a,1);
    WriteI2c(TCONT_I2C_ADDR,0x14,0x05,1);*/
    
    
    WriteI2c(TCONT_I2C_ADDR,0x13,0x49,1);// enable power (pwma0)
    WriteI2c(TCONT_I2C_ADDR,0x14,0x01,1);
    WriteI2c(TCONT_I2C_ADDR,0x15,0x87,1);
    WriteI2c(TCONT_I2C_ADDR,0x16,0x48,1);
    WriteI2c(TCONT_I2C_ADDR,0x14,0x02,1); 
    //decoder
    WriteI2c(TCONT_I2C_ADDR,0x20,0xff,1);
    WriteI2c(TCONT_I2C_ADDR,0x21,0xf8,1);
    WriteI2c(TCONT_I2C_ADDR,0x22,0x90,1);
    WriteI2c(TCONT_I2C_ADDR,0x23,0x1f,1);    
    WriteI2c(TCONT_I2C_ADDR,0x31,0x10,1);   
    WriteI2c(TCONT_I2C_ADDR,0x4d,0xff,1);//pal/ntsc change 画面抖动   //4D for switch N/PAL         
//vp
    WriteI2c(TCONT_I2C_ADDR,0x50,0xff,1);//oxff: oxf0-f5:test pic 
    WriteI2c(TCONT_I2C_ADDR,0x51,0x82,1);// Contrast //shenyj modify 2006-12-20 21:58
    WriteI2c(TCONT_I2C_ADDR,0x52,0x68,1);////Brightness //shenyj modify 2006-12-20 21:58
    //WriteI2c(TCONT_I2C_ADDR,0x53,0x00,1);// Hue
    WriteI2c(TCONT_I2C_ADDR,0x54,0x3a,1);
    WriteI2c(TCONT_I2C_ADDR,0x55,0x7a,1);    
	WriteI2c(TCONT_I2C_ADDR,0x59,0x00,1);
	WriteI2c(TCONT_I2C_ADDR,0x5A,0x00,1);
    WriteI2c(TCONT_I2C_ADDR,0xdb,0x00,1);
    WriteI2c(TCONT_I2C_ADDR,0xdc,0x00,1);
    WriteI2c(TCONT_I2C_ADDR,0xdd,0x00,1);
    WriteI2c(TCONT_I2C_ADDR,0xde,0x80,1);   //80~8f gamma 
//tcon   
    WriteI2c(TCONT_I2C_ADDR,0x66,0x07,1);//RGB 顺序
    WriteI2c(TCONT_I2C_ADDR,0x7b,0x20,1);
    WriteI2c(TCONT_I2C_ADDR,0x90,0x0a,1);
    WriteI2c(TCONT_I2C_ADDR,0x91,0x0b,1);
}

void set_ARK1819_format(UINT8 panelfmt) //set pal or ntsc register map
{    
    if (panelfmt==TV_FORMAT_PAL)
    {     
        WriteI2c(TCONT_I2C_ADDR,0x20,0xc2,1);   
        WriteI2c(TCONT_I2C_ADDR,0x61,0x13,1); //水平
        WriteI2c(TCONT_I2C_ADDR,0x62,0x04,1);//垂直中心点选择
    }
    else if ((panelfmt==TV_FORMAT_NTSC)||(panelfmt==TV_FORMAT_PAL60))
    { 
        WriteI2c(TCONT_I2C_ADDR,0x20,0xdc,1);//强制制式
        WriteI2c(TCONT_I2C_ADDR,0x61,0x00,1); 
        WriteI2c(TCONT_I2C_ADDR,0x62,0x04,1);//垂直中心点选择
    }      
}

void open_ARK1819_backlight(void)
{
    WriteI2c(TCONT_I2C_ADDR,0x13,0x49,1);//backlight an1,an2 for LED
    WriteI2c(TCONT_I2C_ADDR,0x14,0x20,1);
    WriteI2c(TCONT_I2C_ADDR,0x18,0x09,1);
    WriteI2c(TCONT_I2C_ADDR,0x14,0x30,1);
    WriteI2c(TCONT_I2C_ADDR,0x18,0x04,1);
    WriteI2c(TCONT_I2C_ADDR,0x19,0xc8,1);//backlight enable//[0x19,0]
    WriteI2c(TCONT_I2C_ADDR,0x1a,0x00,1);
    WriteI2c(TCONT_I2C_ADDR,0x14,0x20,1);
    
    WriteI2c(TCONT_I2C_ADDR,0x13,0x49,1);//pwmb0 for +15/-10
    WriteI2c(TCONT_I2C_ADDR,0x14,0x04,1);
    WriteI2c(TCONT_I2C_ADDR,0x15,0x82,1);
    WriteI2c(TCONT_I2C_ADDR,0x14,0x05,1);
    WriteI2c(TCONT_I2C_ADDR,0x16,0x4a,1);
    
}
/*//备用
void Source_Select(BYTE  source)
{    BYTE temp;
     switch(source)
     {
		case 0:   //CVBS
		         temp  = 0x39;
		         break;
		case 1:   //S_VIDEO
		         temp  = 0x3a;
		         break;
        default:
                 break;
     }
    WriteI2c(TCONT_I2C_ADDR,0x09,temp,1);//select 1819 input channel
}


void AdjustControl(char kind,char value)
{

  switch(kind)
  {
   case 1:
   	    WriteI2c(TCONT_I2C_ADDR,0x52,value,1);
   	    break; //Brightness

   case 2:	// Contrast
       	WriteI2c(TCONT_I2C_ADDR,0x51,value,1);
       	break;

   case 3:	// Saturation
        WriteI2c(TCONT_I2C_ADDR,0x54,value,1);
     	break;

   case 4:	// Hue
        WriteI2c(TCONT_I2C_ADDR,0x53,value,1);
     	break;

   case 5:	// Sharpness
        WriteI2c(TCONT_I2C_ADDR,0x3a,value,1);
     	break;

   default:
   	    break;
  }
}
*/

⌨️ 快捷键说明

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