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

📄 osd_ktc.h

📁 keil c51平台,此代码可用于学习TFT LCD 之TCON,SCALER,OSD,(本人自己修改)
💻 H
📖 第 1 页 / 共 5 页
字号:
#define HINT_V      110
#define HINT_H      91
#define NOTE_V      1
#define NOTE_H      5

#define OSD_HMAX    (((DISP_WID - 288) / 6) + 1)
#define OSD_HMIN    1
#define OSD_HMID    ((OSD_HMAX + OSD_HMIN) / 2)

#define OSD_VMAX    ((DISP_LEN - 270) / 4)
#define OSD_VMIN    5
#define OSD_VMID    ((OSD_VMIN + OSD_VMAX) / 2)


#ifdef __MAIN__
unsigned char code Only_Autocfg_CHI[] =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+16,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x45,
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    10, BURST,  OSD_DATA_92,    0x8f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    10, N_INC,  OSD_DATA_92,    0x82,0x00,0x83,0x00,0x84,0x00,0x85,
    0
};


unsigned char code Only_Autocfg_ENG[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+12,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x65,                    	
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    14, BURST,  OSD_DATA_92,    0x0f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    14, N_INC,  OSD_DATA_92,    _A_,_u_,_t_,_o_,0x00,_A_,_d_,_j_,_u_,_s_,_t_, 
    0
};

unsigned char code Only_Autocfg_FRE[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+12,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x75,                    	
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    15, BURST,  OSD_DATA_92,    0x0f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    15, N_INC,  OSD_DATA_92,    _R_,_ep_,_g_,_l_,_a_,_g_,_e_,0x00,_A_,_u_,_t_,_o_, 
    0
};

unsigned char code Only_Autocfg_GER[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+12,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x85,                    	
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    18, BURST,  OSD_DATA_92,    0x0f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    18, N_INC,  OSD_DATA_92,    _A_,_u_,_t_,_o_,0x00,_E_,_i_,_n_,_s_,_t_,_e_,_l_,_l_,_e_,_n_,
    0
};

unsigned char code Only_Autocfg_ITA[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+12,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x75,                    	
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    16, BURST,  OSD_DATA_92,    0x0f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    16, N_INC,  OSD_DATA_92,    _R_,_e_,_g_,_o_,_l_,_a_,_z_,0xfb,0x00,_A_,_u_,_t_,_o_,
    0
};

unsigned char code Only_Autocfg_SPA[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+12,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x65,                    	
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    14, BURST,  OSD_DATA_92,    0x0f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    14, N_INC,  OSD_DATA_92,    _A_,_j_,_u_,_s_,_t_,_e_,0x00,_A_,_u_,_t_,_o_, 
    0
};

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
unsigned char code Only_Volume_CHI[] =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID,// V & H Delay 
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          	// Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x24,0x01,0xdc,	
    5,  Y_INC,  OSD_ROW_90,     0xa2,0x02,          // Row 1,Col 2
    6,  BURST,  OSD_DATA_92,    0x87,
    5,  Y_INC,  OSD_ROW_90,     0x82,0x02,          // Row 1,Col 2
    6,  N_INC,  OSD_DATA_92,    0xb2,0x00,0xb3,
    0
};

unsigned char code Only_Volume_ENG[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID,// V & H Delay 
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          	// Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x24,0x01,0xdc,	
    5,  Y_INC,  OSD_ROW_90,     0xa2,0x02,          // Row 1,Col 2
    9,  BURST,  OSD_DATA_92,    0x07,
    5,  Y_INC,  OSD_ROW_90,     0x82,0x02,          // Row 1,Col 2
    9,  N_INC,  OSD_DATA_92,    _V_,_o_,_l_,_u_,_m_,_e_, 
    0
};

unsigned char code Only_Volume_FRE[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID,// V & H Delay 
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          	// Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x24,0x01,0xdc,	
    5,  Y_INC,  OSD_ROW_90,     0xa2,0x02,          // Row 1,Col 2
    9,  BURST,  OSD_DATA_92,    0x07,
    5,  Y_INC,  OSD_ROW_90,     0x82,0x02,          // Row 1,Col 2
    9, N_INC,  OSD_DATA_92,    _V_,_o_,_l_,_u_,_m_,_e_, 
    0
};

unsigned char code Only_Volume_GER[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID,// V & H Delay 
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          	// Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x24,0x01,0xdc,	
    5,  Y_INC,  OSD_ROW_90,     0xa2,0x02,          // Row 1,Col 2
    9,  BURST,  OSD_DATA_92,    0x07,
    5,  Y_INC,  OSD_ROW_90,     0x82,0x02,          // Row 1,Col 2
    9,  N_INC,  OSD_DATA_92,    _V_,_o_,_l_,_u_,_m_,_e_, 
    0
};

unsigned char code Only_Volume_ITA[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID,// V & H Delay 
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          	// Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x24,0x01,0xdc,	
    5,  Y_INC,  OSD_ROW_90,     0xa2,0x02,          // Row 1,Col 2
    9,  BURST,  OSD_DATA_92,    0x07,
    5,  Y_INC,  OSD_ROW_90,     0x82,0x02,          // Row 1,Col 2
    9,  N_INC,  OSD_DATA_92,    _V_,_o_,_l_,_u_,_m_,_e_, 
    0
};

unsigned char code Only_Volume_SPA[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID,// V & H Delay 
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          	// Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x24,0x01,0xdc,	
    5,  Y_INC,  OSD_ROW_90,     0xa2,0x02,          // Row 1,Col 2
    9,  BURST,  OSD_DATA_92,    0x07,
    5,  Y_INC,  OSD_ROW_90,     0x82,0x02,          // Row 1,Col 2
    9,  N_INC,  OSD_DATA_92,    _V_,_o_,_l_,_u_,_m_,_e_, 
    0
};

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
unsigned char code NoCable_CHI[]    =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+10,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x75,
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    16, BURST,  OSD_DATA_92,    0x9f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    16, N_INC,  OSD_DATA_92,    0x00,0xbc,0x00,0xbd,0x00,0xbe,0x00,0xbf,0x00,0xc0,0x00,0xc1,0x00,
    0
};


unsigned char code NoCable_ENG[]    =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+4, // V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0xa5,                                       	
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    22, BURST,  OSD_DATA_92,    0x1f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    22, N_INC,  OSD_DATA_92,    _C_,_a_,_b_,_l_,_e_,0x00,_N_,_o_,_t_,0x00,_C_,_o_,_n_,_n_,_e_,_c_,_t_,_e_,_d_,
    0
};

unsigned char code NoCable_GER[]    =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+1, // V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x09,0xb5,
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    25, BURST,  OSD_DATA_92,    0x1f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    25, N_INC,  OSD_DATA_92,    _K_,_a_,_b_,_e_,_l_,0x00,_n_,_i_,_c_,_h_,_t_,0x00,_a_,_n_,_g_,_e_,_b_,_r_,_a_,_c_,_h_,_t_,
    0
};

unsigned char code NoCable_FRE[]    =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+8,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x85,
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    18, BURST,  OSD_DATA_92,    0x1f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    18, N_INC,  OSD_DATA_92,    _C_,_av_,_b_,_l_,_e_,0x00,_n_,_o_,_n_,0x00,_r_,_e_,_l_,_i_,_ep_,
    0
};

unsigned char code NoCable_ITA[]    =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+6, // V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x95,
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    20, BURST,  OSD_DATA_92,    0x1f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    20, N_INC,  OSD_DATA_92,    _C_,_a_,_v_,_o_,0x00,_n_,_o_,_n_,0x00,_c_,_o_,_n_,_n_,_e_,_s_,_s_,_o_,
    0
};

unsigned char code NoCable_SPA[]    =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+6, // V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x95,
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    20, BURST,  OSD_DATA_92,    0x1f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    20, N_INC,  OSD_DATA_92,    _C_,_a_,_b_,_l_,_e_,0x00,_n_,_o_,0x00,_c_,_o_,_n_,_e_,_c_,_t_,_d_,_o_,
    0
};

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
unsigned char code NoSignal_CHI[] =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+16,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x45,
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    10, BURST,  OSD_DATA_92,    0x9f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    10, N_INC,  OSD_DATA_92,    0x00,0xbb,0x00,0xbc,0x00,0xbd,0x00,
    0
};

unsigned char code NoSignal_ENG[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+14,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x55,                    	
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    12, BURST,  OSD_DATA_92,    0x1f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    12, N_INC,  OSD_DATA_92,    _N_,_o_,0x00,_S_,_i_,_g_,_n_,_a_,_l_, 
    0
};

unsigned char code NoSignal_GER[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+5, // V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x09,0x95,                    	
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    21, BURST,  OSD_DATA_92,    0x1f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    21, N_INC,  OSD_DATA_92,    _N_,_e_,_i_,_n_,0x00,_E_,_i_,_n_,_g_,_a_,_n_,_g_,_s_,_i_,_g_,_n_,_a_,_l_,
    0
};

unsigned char code NoSignal_FRE[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+11,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x09,0x65,                    	
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    15, BURST,  OSD_DATA_92,    0x1f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    15, N_INC,  OSD_DATA_92,    _A_,_u_,_c_,_u_,_n_,0x00,_s_,_i_,_g_,_n_,_a_,_l_,
    0
};

unsigned char code NoSignal_ITA[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+9,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x09,0x75,                    	
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    17, BURST,  OSD_DATA_92,    0x1f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    17, N_INC,  OSD_DATA_92,    _N_,_e_,_s_,_s_,_u_,_n_,0x00,_s_,_e_,_g_,_n_,_a_,_l_,_e_,
    0
};

unsigned char code NoSignal_SPA[]   =
{
    5,  Y_INC,  OSD_ROW_90,     0xaf,0x0c,              // Row 15,Col 12
    5,  N_INC,  OSD_DATA_92,    OSD_VMID+20,OSD_HMID+10,// V & H Delay 

    5,  Y_INC,  OSD_ROW_90,     0xaf,0x09,          // Windows 4 
    6,  N_INC,  OSD_DATA_92,    0x02,0x01,0x75,                    	
    5,  Y_INC,  OSD_ROW_90,     0xa1,0x01,          // Row 1,Col 1
    16, BURST,  OSD_DATA_92,    0x1f,
    5,  Y_INC,  OSD_ROW_90,     0x81,0x01,          // Row 1,Col 1
    16, N_INC,  OSD_DATA_92,    _N_,_i_,_n_,_g_,_u_,_n_,_a_,0x00,_s_,_e_,_ns_,_a_,_l_,
    0
};



⌨️ 快捷键说明

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