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

📄 osd901.h

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

#define ROW_COUNT    18
#define COL_WIDTH    30

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

                                                             

#ifdef __MAIN__
//------------------------------------------------------------------------------
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 tOSD_WINDOW1_STYLE[] =
{
    WINNO(1),

    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(1),
    GRADIENT_FUNCTION_EN(0) |
    GRADIENT_DIRECTION_HOR |
    SHADOW_BORDER_EN(0) |          
    WINDOW_TYPE(WT_BORDER) |
    WINDOW_ENABLE(1)
};
//------------------------------------------------------------------------------

unsigned char code tOSD_WINDOW2_STYLE[] =
{
    WINNO(2),

    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(12),
    GRADIENT_FUNCTION_EN(0) |
    GRADIENT_DIRECTION_HOR |
    SHADOW_BORDER_EN(0) |          
    WINDOW_TYPE(WT_BORDER) |
    WINDOW_ENABLE(1)
};
//------------------------------------------------------------------------------

unsigned char code tOSD_WINDOW3_STYLE[] =
{
    WINNO(3),

    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(15),
    GRADIENT_FUNCTION_EN(0) |
    GRADIENT_DIRECTION_HOR |
    SHADOW_BORDER_EN(0) |          
    WINDOW_TYPE(WT_BORDER) |
    WINDOW_ENABLE(1)
};
//------------------------------------------------------------------------------

unsigned char code tOSD_WINDOW4_STYLE[] =
{
    WINNO(4),

    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(1),
    GRADIENT_FUNCTION_EN(0) |
    GRADIENT_DIRECTION_HOR |
    SHADOW_BORDER_EN(0) |          
    WINDOW_TYPE(WT_BORDER) |
    WINDOW_ENABLE(1)
};
//------------------------------------------------------------------------------

unsigned char code tOSD_WINDOW5_STYLE[] =
{
    WINNO(5),

    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(10),
    GRADIENT_FUNCTION_EN(0) |
    GRADIENT_DIRECTION_HOR |
    SHADOW_BORDER_EN(0) |          
    WINDOW_TYPE(WT_BORDER) |
    WINDOW_ENABLE(1)
};
//------------------------------------------------------------------------------
unsigned char code tPALETTE_0[] =
{
0x9F,0xED,0xAB,    0xFF,0xFF,0xFF,    
0xFF,0x00,0x00,    0x00,0x00,0xFF,    
0x00,0x00,0x00,    0xFF,0xFF,0x00,    
0xBA,0xD3,0xCB,    0x00,0xFF,0x00,    
0xCE,0xEC,0xCF,    0x95,0xBD,0xB0,    
0x72,0x8F,0x9E,    0x06,0x3D,0x48,    
0x33,0x66,0x66,    0xFD,0xB7,0x35,    
0xF8,0xD2,0x61,    0x58,0x8F,0x7D,     
};
//------------------------------------------------------------------------------
unsigned char code ucMain_Frame[] =
{          

//-------------:Row Command    ----------
//--------    Byte 0  --------
0x10,0x00,
0x80,_bb_,18,0x00,_nn_,
//--------    Byte 1  --------
0x50,0x00,
0x88,_bb_,18,0x00,_nn_,
//--------    Byte 2  --------
0x90,0x00,
0x1E,_bb_,18,0x00,_nn_,

//-------------:Char Command   ----------
//Charcter command Byte 0
0x10,0x13,   //Row : 0
0x8C,_bb_,30,_nn_,
0x10,0x31,   //Row : 1
0x8C,_bb_,30,_nn_,
0x10,0x4F,   //Row : 2
0x8C,_bb_,30,_nn_,
0x10,0x6D,   //Row : 3
0x8C,_bb_,30,_nn_,
0x10,0x8B,   //Row : 4
0x8C,_bb_,30,_nn_,
0x10,0xA9,   //Row : 5
0x8C,_bb_,30,_nn_,
0x10,0xC7,   //Row : 6
0x8C,_bb_,30,_nn_,
0x10,0xE5,   //Row : 7
0x8C,_bb_,30,_nn_,
0x11,0x03,   //Row : 8
0x8C,_bb_,30,_nn_,
0x11,0x21,   //Row : 9
0x8C,_bb_,30,_nn_,
0x11,0x3F,   //Row : 10
0x8C,_bb_,30,_nn_,
0x11,0x5D,   //Row : 11
0x8C,_bb_,30,_nn_,
0x11,0x7B,   //Row : 12
0x8C,_bb_,30,_nn_,
0x11,0x99,   //Row : 13
0x8C,_bb_,30,_nn_,
0x11,0xB7,   //Row : 14
0x8C,_bb_,30,_nn_,
0x11,0xD5,   //Row : 15
0x8C,_bb_,30,_nn_,
0x11,0xF3,   //Row : 16
0x8C,_bb_,30,_nn_,
0x12,0x11,   //Row : 17
0x8C,_bb_,30,_nn_,



//Charcter command Byte 1
0x50,0x13,   //Row : 0
0x00,_bb_,30,_nn_,   //NONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONE
0x50,0x31,   //Row : 1
0x01,0x02,0x03,0x04,0x05,0x00,_bb_,25,_nn_,   //NONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONE
0x50,0x4F,   //Row : 2
0x06,0x07,0x08,0x09,0x0A,0x00,_bb_,25,_nn_,   //NONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONE
0x50,0x6D,   //Row : 3
0xA3,0xA4,0xA5,0xA6,0xA7,0x00,_bb_,25,_nn_,   //NONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONE
0x50,0x8B,   //Row : 4
0xA8,0xA9,0xAA,0xAB,0xAC,0x00,_bb_,25,_nn_,   //NONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONE
0x50,0xA9,   //Row : 5
0x7B,0x7C,0x7D,0x7E,0x7F,0x00,_bb_,25,_nn_,   //NONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONENONE
0x50,0xC7,   //Row : 6

⌨️ 快捷键说明

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