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

📄 osd902.h

📁 LCD Monitor 部分源码
💻 H
📖 第 1 页 / 共 3 页
字号:
#if(_OSD_TYPE == _OSD902)

#define ROW_COUNT    8
#define COL_WIDTH    27

#define FONT_SELECT_ADDRESS         (ucRow_Count + 1)
#define FONT_BASE_ADDRESS           0x2a5               //ROW_COUNT * COL_WIDTH + ROW_COUNT + 1 = 0x241
#define _OSD_FONT_START_POSITION    iFontBaseAddress 
//--------------------------------------------------
// RGB Settings for Colors
//--------------------------------------------------
#define _RGB_BLACK                  0x00,0x00,0x00
#define _RGB_WHITE                  0xff,0xff,0xff
#define _RGB_RED                    0xff,0x00,0x00
#define _RGB_GREEN                  0x00,0xff,0x00
#define _RGB_BLUE                   0x00,0x00,0xff
#define _RGB_YELLOW                 0xff,0xff,0x00
#define _RGB_GRAY                   0x80,0x80,0x80
#define _RGB_DARKBLUE               0x40,0x40,0xff
#define _RGB_LIGHTBLUE              0x80,0x80,0xff

#ifdef __MAIN__
//---------------------------------------------------------------------------
//--------------------------------------------------
// Window Command Table Used by COsdFxDrawWindow()
//--------------------------------------------------
unsigned char code tOSD_WINDOW0_STYLE[] =
{
    WINNO(0),

    SB_THICKNESS(1) | SB_HEIGHT(1) ,
    SHADOW_COLOR(4) | BORDER_COLOR(10),
    R_GRADIENT_POLARITY_DEC |
    G_GRADIENT_POLARITY_INC |
    B_GRADIENT_POLARITY_DEC |
    GRADIENT_LEVEL(0) |
    R_COLOR_GRADIENT_EN(0) |
    G_COLOR_GRADIENT_EN(0) |
    B_COLOR_GRADIENT_EN(0),

    RESERVED,
    GRADIENT_PER_LEVEL(2) | WINDOW_COLOR(6),
    GRADIENT_FUNCTION_EN(0) |
    GRADIENT_DIRECTION_HOR |
    SHADOW_BORDER_EN(0) |          
    WINDOW_TYPE(WT_BORDER) |
    WINDOW_ENABLE(1)
};
//--------------------------------------------------
unsigned char code sStyle2BitIcon[] =
{
    // Byte 0
    0xA0 |
    BIT2_BLINK(0) |
    BIT2_MSB_16COLOR_LUT(0) |
    (COLOR11(3) << 1) |
    (COLOR00(0) >> 2),

    // Byte 2
    COLOR01(1) |
    (COLOR10(2) << 3) |
    (COLOR00(0) << 6)
};
//--------------------------------------------------
unsigned char code sStyle2BitPen[] =
{
    // Byte 0
    0xA0 |
    BIT2_BLINK(0) |
    BIT2_MSB_16COLOR_LUT(0) |
    (COLOR11(5) << 1) |
    (COLOR00(0) >> 2),

    // Byte 2
    COLOR01(1) |
    (COLOR10(2) << 3) |
    (COLOR00(0) << 6)
};
//--------------------------------------------------

unsigned char code sStyle2BitLogo[] =
{
    // Byte 0
    0xA0 |
    BIT2_BLINK(0) |
    BIT2_MSB_16COLOR_LUT(0) |
    (COLOR11(4) << 1) |
    (COLOR00(0) >> 2),

    // Byte 2
    COLOR01(1) |
    (COLOR10(1) << 3) |
    (COLOR00(0) << 6)
};
//--------------------------------------------------
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,   
};
//---------------------------------------------------------------------------
//MAIN MENU
unsigned char code sMain_Menu_Eng[]   = "MAIN MENU";
unsigned char code sMain_Menu_Jap[]   = "\x8f\x80\x81\x99\xa3\xa4";
unsigned char code sMain_Menu_Chi_S[] = "\x80\x81\x82";
unsigned char code sMain_Menu_Ger[]   = "OSD Menue";
unsigned char code sMain_Menu_Fra[]   = "OSD";
unsigned char code sMain_Menu_Esp[]   = "Distribuci\x7dn del Men\x7e";
unsigned char code sMain_Menu_Ita[]   = "OSD";

unsigned int code sMain_Menu[] = {sMain_Menu_Eng,sMain_Menu_Jap,sMain_Menu_Chi_S,
                                  sMain_Menu_Ger,sMain_Menu_Fra,sMain_Menu_Esp,
                                  sMain_Menu_Ita};
//---------------------------------------------------------------------------
//_MENU_BRIGHTNESS_CONTRAST
unsigned char code sBrightness_Contrast_Eng[]   = "BRIGHTNESS/CONTRAST";
unsigned char code sBrightness_Contrast_Jap[]   = "\x9a\x9b\x9c/\xa5\xa6\xa7";
unsigned char code sBrightness_Contrast_Chi_S[] = "\x83\x84/\x85\x86\x84";
unsigned char code sBrightness_Contrast_Ger[]   = "Helligkeit/Kontrast";
unsigned char code sBrightness_Contrast_Fra[]   = "Clart\x7b/Contraste";
unsigned char code sBrightness_Contrast_Esp[]   = "Brillo/Contraste";
unsigned char code sBrightness_Contrast_Ita[]   = "Luminosit\x7c/Contrasto";

unsigned int code sBrightness_Contrast[] = {sBrightness_Contrast_Eng,sBrightness_Contrast_Jap,sBrightness_Contrast_Chi_S,
                                            sBrightness_Contrast_Ger,sBrightness_Contrast_Fra,sBrightness_Contrast_Esp,
                                            sBrightness_Contrast_Ita};
//---------------------------------------------------------------------------
//AUTO ADJUST
unsigned char code sAuto_Adjust_Eng[]   = "AUTO ADJUST";
unsigned char code sAuto_Adjust_Jap[]   = "\x88\x89\x8a\x8b";
unsigned char code sAuto_Adjust_Chi_S[] = "\x87\x88\x89\x8a\xa6";
unsigned char code sAuto_Adjust_Ger[]   = "Auto.Einstellen";
unsigned char code sAuto_Adjust_Fra[]   = "Auto Ajustement";
unsigned char code sAuto_Adjust_Esp[]   = "Autoajuste de Imagen";
unsigned char code sAuto_Adjust_Ita[]   = "Auto Adjust";

unsigned int code sAuto_Adjust[] = {sAuto_Adjust_Eng,sAuto_Adjust_Jap,sAuto_Adjust_Chi_S,
                                    sAuto_Adjust_Ger,sAuto_Adjust_Fra,sAuto_Adjust_Esp,
                                    sAuto_Adjust_Ita};
//---------------------------------------------------------------------------
//PHASE/CLOCK
unsigned char code sPhase_Clock_Eng[]   = "PHASE/CLOCK";
unsigned char code sPhase_Clock_Jap[]   = "\xa8\x93\x85\x86/\xa9\xaa";
unsigned char code sPhase_Clock_Chi_S[] = "\x8b\x8c/\x8d\x8e";
unsigned char code sPhase_Clock_Ger[]   = "Phase/Uhr";
unsigned char code sPhase_Clock_Fra[]   = "Phase/Horloge";
unsigned char code sPhase_Clock_Esp[]   = "Fase/Reloj";
unsigned char code sPhase_Clock_Ita[]   = "Fase/Orologio";

unsigned int code sPhase_Clock[] = {sPhase_Clock_Eng,sPhase_Clock_Jap,sPhase_Clock_Chi_S,
                                    sPhase_Clock_Ger,sPhase_Clock_Fra,sPhase_Clock_Esp,
                                    sPhase_Clock_Ita};
//---------------------------------------------------------------------------
//H/V POSITION
unsigned char code sHV_Position_Eng[]   = "H/V POSITION";
unsigned char code sHV_Position_Jap[]   = "\xab\xac\x85\x86";
unsigned char code sHV_Position_Chi_S[] = "\x8f\x90\x8c\x91";
unsigned char code sHV_Position_Ger[]   = "H/V. Position";
unsigned char code sHV_Position_Fra[]   = "Position H/V";
unsigned char code sHV_Position_Esp[]   = "Posici\x7dn H/V";
unsigned char code sHV_Position_Ita[]   = "Posizione O/V";

unsigned int code sHV_Position[] = {sHV_Position_Eng,sHV_Position_Jap,sHV_Position_Chi_S,
                                    sHV_Position_Ger,sHV_Position_Fra,sHV_Position_Esp,
                                    sHV_Position_Ita};
//---------------------------------------------------------------------------
//MISC
unsigned char code sMisc_Eng[]   = "MISC";
unsigned char code sMisc_Jap[]   = "\xad\x9e\x97";
unsigned char code sMisc_Chi_S[] = "\x92\x93\x94\x91";
unsigned char code sMisc_Ger[]   = "Verschiedenartig";
unsigned char code sMisc_Fra[]   = "Divers";
unsigned char code sMisc_Esp[]   = "Otros";
unsigned char code sMisc_Ita[]   = "Miscellaneo";

unsigned int code sMisc[] = {sMisc_Eng,sMisc_Jap,sMisc_Chi_S,
                                    sMisc_Ger,sMisc_Fra,sMisc_Esp,
                                    sMisc_Ita};
//---------------------------------------------------------------------------
//RESET
unsigned char code sReset_Eng[]   = "RESET";
unsigned char code sReset_Jap[]   = "\x98\xae\xaf\x84";
unsigned char code sReset_Chi_S[] = "\x95\x8c";
unsigned char code sReset_Ger[]   = "Reset";
unsigned char code sReset_Fra[]   = "Remise \x7c Z\x7bro";
unsigned char code sReset_Esp[]   = "Reset";
unsigned char code sReset_Ita[]   = "Resettare";

unsigned int code sReset[] = {sReset_Eng,sReset_Jap,sReset_Chi_S,
                                    sReset_Ger,sReset_Fra,sReset_Esp,
                                    sReset_Ita};
//---------------------------------------------------------------------------
//BRIGHTNESS
unsigned char code sBrightness_Eng[]   = "BRIGHTNESS";
unsigned char code sBrightness_Jap[]   = "\x9a\x9b\x9c";
unsigned char code sBrightness_Chi_S[] = "\x83\x84";
unsigned char code sBrightness_Ger[]   = "Helligkeit";
unsigned char code sBrightness_Fra[]   = "Clart\x7b";
unsigned char code sBrightness_Esp[]   = "Brillo";
unsigned char code sBrightness_Ita[]   = "Luminosit\x7c";

unsigned int code sBrightness[] = {sBrightness_Eng,sBrightness_Jap,sBrightness_Chi_S,
                                   sBrightness_Ger,sBrightness_Fra,sBrightness_Esp,
                                   sBrightness_Ita};
//---------------------------------------------------------------------------
//↓CONTRAST
unsigned char code sDown_Contrast_Eng[]   = "\x13\x43ONTRAST";
unsigned char code sDown_Contrast_Jap[]   = "\x13\xa5\xa6\xa7";
unsigned char code sDown_Contrast_Chi_S[] = "\x13\x85\x86\x84";
unsigned char code sDown_Contrast_Ger[]   = "\x13Kontrast";
unsigned char code sDown_Contrast_Fra[]   = "\x13\x43ontraste";
unsigned char code sDown_Contrast_Esp[]   = "\x13\x43ontraste";
unsigned char code sDown_Contrast_Ita[]   = "\x13\x43ontrasto";

unsigned int code sDown_Contrast[] = {sDown_Contrast_Eng,sDown_Contrast_Jap,sDown_Contrast_Chi_S,
                                      sDown_Contrast_Ger,sDown_Contrast_Fra,sDown_Contrast_Esp,
                                      sDown_Contrast_Ita};
//---------------------------------------------------------------------------
//CONTRAST
unsigned char code sContrast_Eng[]   = "CONTRAST";
unsigned char code sContrast_Jap[]   = "\xa5\xa6\xa7";
unsigned char code sContrast_Chi_S[] = "\x85\x86\x84";
unsigned char code sContrast_Ger[]   = "Kontrast";
unsigned char code sContrast_Fra[]   = "Contraste";
unsigned char code sContrast_Esp[]   = "Contraste";
unsigned char code sContrast_Ita[]   = "Contrasto";

unsigned int code sContrast[] = {sContrast_Eng,sContrast_Jap,sContrast_Chi_S,
                                 sContrast_Ger,sContrast_Fra,sContrast_Esp,
                                 sContrast_Ita};
//---------------------------------------------------------------------------
//↓BRIGHTNESS
unsigned char code sDown_Brightness_Eng[]   = "\x13\x42RIGHTNESS";
unsigned char code sDown_Brightness_Jap[]   = "\x13\x9a\x9b\x9c";
unsigned char code sDown_Brightness_Chi_S[] = "\x13\x83\x84";
unsigned char code sDown_Brightness_Ger[]   = "\x13Helligkeit";
unsigned char code sDown_Brightness_Fra[]   = "\x13\x43lart\x7b";
unsigned char code sDown_Brightness_Esp[]   = "\x13\x42rillo";

⌨️ 快捷键说明

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