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

📄 osd900.h

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

#define ROW_COUNT    26
#define COL_WIDTH    25

#define FONT_SELECT_ADDRESS           (ucRow_Count + 1)
//ROW_COUNT * COL_WIDTH + ROW_COUNT + 1 = 0x241
#define FONT_BASE_ADDRESS             0x2a5
#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()
//--------------------------------------------------
BYTE code tOSD_WINDOW0_STYLE[] =
{
    WINNO(0),
    0x3f,                               // Byte 0 of 100h
    (_CP_BLACK << 4)| _CP_WHITE,        // Byte 1 of 100h
    0xf9,                               // Byte 2 of 100h
    0x00,                               // Byte 0 of 103h
    0x30 | _CP_BLACK,                   // Byte 1 of 103h
    0x51                                // Byte 2 of 103h
};
//--------------------------------------------------
BYTE code tOSD_WINDOW0_STYLE1[] =
{
    WINNO(0),
    0x09,                               // Byte 0 of 100h
    (4 << 4)| 6,                        // Byte 1 of 100h
    0x00,                               // Byte 2 of 100h
    0x00,                               // Byte 0 of 103h
    0x10 | _CP_BLACK,                   // Byte 1 of 103h
    0x1f                                // Byte 2 of 103h
};
//--------------------------------------------------
BYTE code tOSD_WINDOW1_STYLE[] =
{
    WINNO(1),
    0x3f,                               // Byte 0 of 104h
    (_CP_BLACK << 4)| _CP_WHITE,        // Byte 1 of 104h
    0xf9,                               // Byte 2 of 104h
    0x00,                               // Byte 0 of 107h
    0x20 | _CP_BLACK,                   // Byte 1 of 107h
    0x51                                // Byte 2 of 107h
};
//--------------------------------------------------
BYTE code tOSD_WINDOW2_STYLE[] =
{
    WINNO(2),
    0x09,                               // Byte 0 of 108h
    (_CP_WHITE << 4)| _CP_WHITE,        // Byte 1 of 108h
    0x00,                               // Byte 2 of 108h
    0x00,                               // Byte 0 of 10bh
    0x20 | _CP_BLACK,                   // Byte 1 of 10bh
    0x19                                // Byte 2 of 10bh
};
//--------------------------------------------------
BYTE code tOSD_WINDOW3_STYLE[] =
{
    WINNO(3),
    0x3f,                               // Byte 0 of 10ch
    (_CP_BLACK << 4)| _CP_WHITE,        // Byte 1 of 10ch
    0xfc,                               // Byte 2 of 10ch
    0x00,                               // Byte 0 of 10fh
    0x70 | _CP_BLACK,                   // Byte 1 of 10fh
    0x01                                // Byte 2 of 10fh
};
//--------------------------------------------------
BYTE code tOSD_WINDOW4_STYLE[] =
{
    WINNO(4),
    0x24,                               // Byte 0 of 110h
    (_CP_BLACK << 4)| _CP_WHITE,        // Byte 1 of 110h
    0xf9,                               // Byte 2 of 110h
    0x00,                               // Byte 0 of 113h
    0x20 | _CP_BLACK,                   // Byte 1 of 113h
    0x51                                // Byte 2 of 113h
};
//--------------------------------------------------
BYTE code tOSD_WINDOW5_STYLE[] =
{
    WINNO(5),
    0x3f,                               // Byte 0 of 114h
    (_CP_BLACK << 4)| _CP_WHITE,        // Byte 1 of 114h
    0xfc,                               // Byte 2 of 114h
    0x00,                               // Byte 0 of 117h
    0x40 | _CP_BLACK,                   // Byte 1 of 117h
    0x51                                // Byte 2 of 117h
};
//--------------------------------------------------
BYTE code tOSD_WINDOW6_STYLE[] =
{
    WINNO(6),
    0x3f,                               // Byte 0 of 118h
    (_CP_BLACK << 4)| _CP_WHITE,        // Byte 1 of 118h
    0xfc,                               // Byte 2 of 118h
    0x00,                               // Byte 0 of 11bh
    0x70 | _CP_BLACK,                   // Byte 1 of 11bh
    0x01                                // Byte 2 of 11bh
};
//--------------------------------------------------
BYTE 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 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 sLNG_RUSKOR_LOGO[] =
{
    // Byte 0
    0xA0 |
    BIT2_BLINK(0) |
    BIT2_MSB_16COLOR_LUT(0) |
    (COLOR11(4) << 1) |
    (COLOR00(0) >> 2),

    // Byte 2
    COLOR01(1) |
    (COLOR10(2) << 3) |
    (COLOR00(0) << 6)
};
//--------------------------------------------------
unsigned char code tPALETTE_0[] =
{	//原厂颜色,不要更改
    _RGB_BLACK,				//背景渐变后、小背景渐变后
    _RGB_WHITE,				//字体
    _RGB_RED,				//图标中的嘴巴、箭头
    _RGB_GREEN,
    _RGB_BLUE,				
    _RGB_YELLOW,			//指针箭头横线外框、图标内横线颜色
    _RGB_GRAY,
    _RGB_DARKBLUE,			//音量后背景
    _RGB_LIGHTBLUE,			//音量前背景

    _RGB_BLACK,
    _RGB_WHITE,
    _RGB_RED,
    _RGB_GREEN,
    _RGB_BLUE,
    _RGB_YELLOW,
    _RGB_GRAY
};
//------------------------------------------------------------------------------

unsigned char code tPALETTE_1[] =
{
   	_RGB_BLACK,					//背景渐变后、小背景渐变后
    _RGB_GREEN,					//字体
    _RGB_YELLOW,				//图标中的嘴巴、箭头
    _RGB_YELLOW,
    _RGB_RED,					
    _RGB_GREEN,					//指针箭头横线外框、图标内横线颜色
    _RGB_BLACK,
    _RGB_LIGHTBLUE,
    _RGB_DARKBLUE,

    _RGB_BLACK,
    _RGB_WHITE,
    _RGB_RED,
    _RGB_GREEN,
    _RGB_BLUE,
    _RGB_YELLOW,
    _RGB_GRAY    
};
//---------------------------------------------------------------------------
unsigned char code tPALETTE_2[] =
{
	_RGB_WHITE,		//渐变后
    _RGB_BLACK,		//字体、音量外边款、进度条
    _RGB_RED,		//图标中的嘴巴、箭头
    _RGB_GREEN,		//
    _RGB_YELLOW,	
    _RGB_BLUE,		//指针箭头横线外框、图标内横线颜色
    _RGB_GRAY,		//
    _RGB_DARKBLUE,
    _RGB_LIGHTBLUE,

    _RGB_BLACK,
    _RGB_WHITE,
    _RGB_RED,
    _RGB_GREEN,
    _RGB_BLUE,
    _RGB_YELLOW,
    _RGB_GRAY	
};
//---------------------------------------------------------------------------
unsigned char code tPALETTE_3[] =
{
    _RGB_GREEN,
    _RGB_BLUE,
    _RGB_WHITE,
    _RGB_RED,    
    _RGB_BLACK,
    _RGB_YELLOW,
    _RGB_GRAY,
    _RGB_DARKBLUE,
    _RGB_LIGHTBLUE,

    _RGB_BLACK,
    _RGB_WHITE,
    _RGB_RED,
    _RGB_GREEN,
    _RGB_BLUE,
    _RGB_YELLOW,
    _RGB_GRAY
};

⌨️ 快捷键说明

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