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

📄 osd003.h

📁 LCD Monitor 部分源码
💻 H
字号:
#if(_OSD_TYPE == _OSD003)

#define ROW_COUNT    15
#define COL_WIDTH    30

#define FONT_SELECT_ADDRESS           (ucRow_Count + 1)
//ROW_COUNT * COL_WIDTH + ROW_COUNT + 1 = 466
#define FONT_BASE_ADDRESS             466
#define _OSD_FONT_START_POSITION      iFontBaseAddress

#ifdef __MAIN__
//------------------------------------------------------------------------------
unsigned char code tOSD_WINDOW7_STYLE[] =
{
    WINNO(7),
    0x3f,                               // Byte 0 of 11ch
    (_CP_BLACK << 4)| _CP_WHITE,        // Byte 1 of 11ch
    0xfc,                               // Byte 2 of 11ch
    0x00,                               // Byte 0 of 11fh
    0x40 | _CP_BLACK,                   // Byte 1 of 11fh
    0x01                                // Byte 2 of 11fh
};
//------------------------------------------------------------------------------
unsigned char code tOSD_WINDOW0_STYLE[] =
{
    WINNO(0),
    0x09,                               // Byte 0 of 100h
    (4 << 4)| 9,                        // Byte 1 of 100h
    0xf9,                               // Byte 2 of 100h
    0x00,                               // Byte 0 of 103h
    0x30 | _CP_BLACK,                   // Byte 1 of 103h
    0x5f                                // Byte 2 of 103h
};
//------------------------------------------------------------------------------
unsigned char code tPALETTE_0[] =
{
0x9F,0xED,0xAB,    0xFF,0xFF,0xFF,    
0xFF,0x00,0x00,    0x00,0x00,0xFF,    
0x00,0x00,0x00,    0xFF,0xFF,0x00,    
0x00,0xFF,0xFF,    0xFF,0x00,0xFF,    
0xFF,0x80,0x00,    0xC0,0xC0,0xC0,    
0x80,0x80,0x80,    0x7A,0xB4,0x81,    
0x56,0xF0,0x6D,    0xCD,0xF8,0xD4,    
0x9F,0xED,0xAB,    0xB4,0xF1,0xBF
};
//------------------------------------------------------------------------------
unsigned char code sBright_ENG[] = "BRIGHTNESS";
unsigned char code sBright_CHI_S[] = "\x88\x89\x86\x87";
//unsigned char code sBright_CHI_T[] = "";
unsigned int  code sBright[] = {sBright_ENG,sBright_CHI_S,sBright_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sContrast_ENG[] = "CONTRAST";
unsigned char code sContrast_CHI_S[] = "\xD4\xD5\x80\x81\x86\x87";
//unsigned char code sContrast_CHI_T[] = "";
unsigned int  code sContrast[] = {sContrast_ENG,sContrast_CHI_S,sContrast_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sPhase_ENG[] = "PHASE";
unsigned char code sPhase_CHI_S[] = "\x94\x95\x92\x93";
//unsigned char code sPhase_CHI_T[] = "";
unsigned int  code sPhase[] = {sPhase_ENG,sPhase_CHI_S,sPhase_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sClock_ENG[] = "CLOCK";
unsigned char code sClock_CHI_S[] = "\xDA\xDB\xDE\xDF";
//unsigned char code sClock_CHI_T[] = "";
unsigned int  code sClock[] = {sClock_ENG,sClock_CHI_S,sClock_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sHPos_ENG[] = "H POSITION";
unsigned char code sHPos_CHI_S[] = "\x8E\x8F\x8C\x8D\x92\x93\x9E\x9F";
//unsigned char code sHPos_CHI_T[] = "";
unsigned int  code sHPos[] = {sHPos_ENG,sHPos_CHI_S,sHPos_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sVPos_ENG[] = "V POSITION";
unsigned char code sVPos_CHI_S[] = "\x84\x85\x9C\x9D\x92\x93\x9E\x9F";
//unsigned char code sVPos_CHI_T[] = "";
unsigned int  code sVPos[] = {sVPos_ENG,sVPos_CHI_S,sVPos_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sLanguage_ENG[] = "LANGUAGE";
unsigned char code sLanguage_CHI_S[] = "\xDC\xDD\x96\x97";
//unsigned char code sLanguage_CHI_T[] = "";
unsigned int  code sLanguage[] = {sLanguage_ENG,sLanguage_CHI_S,sLanguage_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sLangName_ENG[] = "ENGLISH";
unsigned char code sLangName_CHI_S[] = "\x01\x02\x03\x04\x05\x06\x07\x08";
unsigned char code sLangName_CHI_T[] = "\x09\x0A\x0B\x0C\x05\x06\x07\x08";
unsigned int  code sLangName[] = {sLangName_ENG,sLangName_CHI_S,sLangName_CHI_T};
//------------------------------------------------------------------------------
unsigned char code sAuto_ENG[] = "AUTO";
unsigned char code sAuto_CHI_S[] = "\xA0\xA1\xD2\xD3";
//unsigned char code sAuto_CHI_T[] = "";
unsigned int  code sAuto[] = {sAuto_ENG,sAuto_CHI_S,sAuto_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sReset_ENG[] = "RESET";
unsigned char code sReset_CHI_S[] = "\xD6\xD7\x92\x93";
//unsigned char code sReset_CHI_T[] = "";
unsigned int  code sReset[] = {sReset_ENG,sReset_CHI_S,sReset_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sExit_ENG[] = "EXIT";
unsigned char code sExit_CHI_S[] = "\x90\x91\x82\x83";
//unsigned char code sExit_CHI_T[] = "";
unsigned int  code sExit[] = {sExit_ENG,sExit_CHI_S,sExit_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sNoSignal_ENG[] = "NO SIGNAL";
unsigned char code sNoSignal_CHI_S[] = "\xEE\xEF\xBE\xBF\xD8\xD9";
//unsigned char code sNoSignal_CHI_T[] = "";
unsigned int  code sNoSignal[] = {sNoSignal_ENG,sNoSignal_CHI_S,sNoSignal_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sNotSupport_ENG[] = "NOT SUPPORT";
unsigned char code sNotSupport_CHI_S[] = "\xBE\xBF\xD8\xD9\xBA\xBB\xC0\xC1\xBC\xBD";
//unsigned char code sNotSupport_CHI_T[] = "";
unsigned int  code sNotSupport[] = {sNotSupport_ENG,sNotSupport_CHI_S,sNotSupport_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sHue_ENG[] = "HUE";
unsigned char code sHue_CHI_S[] = "\xAA\xAB\x86\x87";
//unsigned char code sHue_CHI_T[] = "";
unsigned int  code sHue[] = {sHue_ENG,sHue_CHI_S,sHue_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sSaturation_ENG[] = "SATURATION";
unsigned char code sSaturation_CHI_S[] = "\xE0\xE1\xA4\xA5\x86\x87";
//unsigned char code sSaturation_CHI_T[] = "";
unsigned int  code sSaturation[] = {sSaturation_ENG,sSaturation_CHI_S,sSaturation_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sTVSystem_ENG[] = "TV SYSTEM";
unsigned char code sTVSystem_CHI_S[] = "\xA2\xA3\xAA\xAB\xB8\xB9\xAC\xAD";
//unsigned char code sTVSystem_CHI_T[] = "";
unsigned int  code sTVSystem[] = {sTVSystem_ENG,sTVSystem_CHI_S,sTVSystem_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sSoundSystem_ENG[] = "SOUND SYSTEM";
unsigned char code sSoundSystem_CHI_S[] = "\xEC\xED\x98\x99\xB8\xB9\xAC\xAD";
//unsigned char code sSoundSystem_CHI_T[] = "";
unsigned int  code sSoundSystem[] = {sSoundSystem_ENG,sSoundSystem_CHI_S,sSoundSystem_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sAutoSearch_ENG[] = "AUTO SEARCH";
unsigned char code sAutoSearch_CHI_S[] = "\xA0\xA1\xD2\xD3\xB0\xB1\xB2\xB3";
//unsigned char code sAutoSearch_CHI_T[] = "";
unsigned int  code sAutoSearch[] = {sAutoSearch_ENG,sAutoSearch_CHI_S,sAutoSearch_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sManualSearch_ENG[] = "MANUAL SEARCH";
unsigned char code sManualSearch_CHI_S[] = "\xAE\xAF\xD2\xD3\xB0\xB1\xB2\xB3";
//unsigned char code sManualSearch_CHI_T[] = "";
unsigned int  code sManualSearch[] = {sManualSearch_ENG,sManualSearch_CHI_S,sManualSearch_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sTuning_ENG[] = "TUNING";
unsigned char code sTuning_CHI_S[] = "\xB6\xB7\xD0\xD1";
//unsigned char code sTuning_CHI_T[] = "";
unsigned int  code sTuning[] = {sTuning_ENG,sTuning_CHI_S,sTuning_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sChannel_ENG[] = "CHANNEL";
unsigned char code sChannel_CHI_S[] = "\xB2\xB3\xD8\xD9";
//unsigned char code sChannel_CHI_T[] = "";
unsigned int  code sChannel[] = {sChannel_ENG,sChannel_CHI_S,sChannel_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sSwap_ENG[] = "SWAP";
unsigned char code sSwap_CHI_S[] = "\xA6\xA7\xE6\xE7";
//unsigned char code sSwap_CHI_T[] = "";
unsigned int  code sSwap[] = {sSwap_ENG,sSwap_CHI_S,sSwap_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sSkip_ENG[] = "SKIP";
unsigned char code sSkip_CHI_S[] = "\xB4\xB5\xE4\xE5";
//unsigned char code sSkip_CHI_T[] = "";
unsigned int  code sSkip[] = {sSkip_ENG,sSkip_CHI_S,sSkip_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sBlue_ENG[] = "BLUE";
unsigned char code sBlue_CHI_S[] = "\xEA\xEB\xA8\xA9";
//unsigned char code sBlue_CHI_T[] = "";
unsigned int  code sBlue[] = {sBlue_ENG,sBlue_CHI_S,sBlue_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sAutoPowerDown_ENG[] = "AUTO POWER DOWN";
unsigned char code sAutoPowerDown_CHI_S[] = "\xA0\xA1\xD2\xD3\xE2\xE3\xE8\xE9";
//unsigned char code sAutoPowerDown_CHI_T[] = "";
unsigned int  code sAutoPowerDown[] = {sAutoPowerDown_ENG,sAutoPowerDown_CHI_S,sAutoPowerDown_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sVolume_ENG[] = "VOLUME";
unsigned char code sVolume_CHI_S[] = "\x98\x99\x8A\x8B";
//unsigned char code sVolume_CHI_T[] = "";
unsigned int  code sVolume[] = {sVolume_ENG,sVolume_CHI_S,sVolume_CHI_S};
//------------------------------------------------------------------------------





//------------------------------------------------------------------------------
unsigned char code sVGA[] = "VGA";
unsigned char code sDVI[] = "DVI";
unsigned char code sVIDEO[] = "VIDEO";
unsigned char code sSVIDEO[] = "SVIDEO";
unsigned char code sTV[]   = "TV";
unsigned char code sYUV[]  = "YUV";
unsigned char code sNTSC[] = "NTSC";
unsigned char code sPAL[]  = "PAL";
BYTE code sYPBPR[] = "YPBPR";

//------------------------------------------------------------------------------
BYTE code sTVPAL_BG[]  = "PAL BG";
BYTE code sTVPAL_I[]   = "PAL I";
BYTE code sTVPAL_DK[]  = "PAL DK";
BYTE code sTVNTSC_MN[] = "NTSC MN";

WORD code sTVType[4] = {sTVPAL_BG,sTVPAL_I,sTVPAL_DK,sTVNTSC_MN};
//------------------------------------------------------------------------------
BYTE code sTV65[] = "6.5M";
BYTE code sTV60[] = "6.0M";
BYTE code sTV55[] = "5.5M";
BYTE code sTV45[] = "4.5M";

WORD code sTVSoundType[4] = {sTV65,sTV60,sTV55,sTV45};
//------------------------------------------------------------------------------
BYTE code sNoSkip_Eng[] = "NO SKIP";
//BYTE code sNoSkip_CHI_S[] = " ";

WORD code sSkipFunc[2][3] = 
{
    {sNoSkip_Eng,sNoSkip_Eng,sNoSkip_Eng},
    {sSkip_ENG,  sSkip_CHI_S,sSkip_CHI_S}
};
//------------------------------------------------------------------------------
BYTE code sOn_Eng[] = "ON";
//BYTE code sOn_CHI_S[] = " ";
BYTE code sOff_Eng[] = "OFF";
//BYTE code sOff_CHI_S[] = " ";

WORD code sOn_Off[2][3] =
{
     {sOff_Eng,sOff_Eng,sOff_Eng},
     {sOn_Eng, sOn_Eng, sOn_Eng}
};
//------------------------------------------------------------------------------

#else
extern unsigned char code tOSD_WINDOW0_STYLE[];
extern unsigned char code tOSD_WINDOW7_STYLE[];
extern unsigned char code tPALETTE_0[];

extern unsigned int  code sBright[];
extern unsigned int  code sContrast[];
extern unsigned int  code sPhase[];
extern unsigned int  code sClock[];
extern unsigned int  code sHPos[];
extern unsigned int  code sVPos[];
extern unsigned int  code sLanguage[];
extern unsigned int  code sLangName[];
extern unsigned int  code sAuto[];
extern unsigned int  code sReset[];
extern unsigned int  code sExit[];
extern unsigned int  code sNoSignal[];
extern unsigned int  code sNotSupport[];
extern unsigned int  code sHue[];
extern unsigned int  code sSaturation[];

extern unsigned int  code sTVSystem[];
extern unsigned int  code sSoundSystem[];
extern unsigned int  code sAutoSearch[];
extern unsigned int  code sManualSearch[];
extern unsigned int  code sTuning[];
extern unsigned int  code sChannel[];
extern unsigned int  code sSwap[];
extern unsigned int  code sSkip[];
extern unsigned int  code sBlue[];
extern unsigned int  code sAutoPowerDown[];
extern unsigned int  code sVolume[];

extern unsigned char code sVGA[];
extern unsigned char code sDVI[];
extern unsigned char code sVIDEO[];
extern unsigned char code sSVIDEO[];
extern unsigned char code sTV[];
extern unsigned char code sYUV[];
extern unsigned char code sNTSC[];
extern unsigned char code sPAL[];
extern BYTE code sYPBPR[];
extern WORD code sTVType[4];
extern WORD code sTVSoundType[4];
extern WORD code sSkipFunc[2][3];
extern WORD code sOn_Off[2][3];
#endif

#endif        //#if(OSD_TYPE == OSD003)

⌨️ 快捷键说明

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