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

📄 font.h

📁 Bitek 公司 bit1611b模拟屏驱动芯片外接MCU驱动DEMO源码
💻 H
字号:
/* **********************************************************************

         Copyright (c) 2002-2006 Beyond Innovation Technology Co., Ltd

        All rights are reserved. Reproduction in whole or in parts is
    prohibited without the prior written consent of the copyright owner.
   ----------------------------------------------------------------------

    Module: FONT.H - User Font.

    Purpose: Interface of FONT.

    Version: 0.01                                   10:43AM  2005/11/18

    Compiler: Keil 8051 C Compiler v8.01

    Reference:
    [1] BIT1611B Data Sheet Version 1.0, 2005-11-10,
        Beyond Innovation Technology

   ----------------------------------------------------------------------
    Modification:

    R0.01 10:43AM  2005/11/18 Jeffrey Chang
    Reason:
        1. Original.
    Solution:

   ********************************************************************** */

#ifndef _FONT_H_
#define _FONT_H_

/* ------------------------------------
    Header Files
   ------------------------------------ */
#include "platform.h"

/* ------------------------------------
    Macro Definitions
   ------------------------------------ */
#undef EXTERN

#ifdef _FONT_C_
    #define EXTERN
#else
    #define EXTERN  extern
#endif


#define FONT_USER_SIZE              32          // 32 bytes per user character

#define FONT_USER_NO                5           // The number of User Monochrome Font

/* ------------------------------------
    Type Definitions
   ------------------------------------ */

/* ------------------------------------
    Variables Definitions/Declarations
   ------------------------------------ */
#ifdef _FONT_C_

    // M portion first and then L one !
    CODE UB8 abUserFont[ FONT_USER_NO ][ FONT_USER_SIZE ] =
    {
    // BiTEK Logo
    //   M     L                        //    M      L
        0x00, 0x00,                     // ...... ......
        0x00, 0x00,                     // ...... ......
        0x1F, 0x3C,                     // .XXXXX XXXX..
        0x1F, 0x3E,                     // .XXXXX XXXXX.

        0x17, 0x06,                     // .X.XXX ...XX.
        0x16, 0x06,                     // .X.XX. ...XX.
        0x14, 0x1C,                     // .X.X.. .XXX..
        0x14, 0x38,                     // .X.X.. XXX...

        0x14, 0x3C,                     // .X.X.. XXXX..
        0x14, 0x3E,                     // .X.X.. XXXXX.
        0x14, 0x1F,                     // .X.X.. .XXXXX
        0x16, 0x07,                     // .X.XX. ...XXX

        0x17, 0x07,                     // .X.XXX ...XXX
        0x1F, 0x3E,                     // .XXXXX XXXXX.
        0x1F, 0x3C,                     // .XXXXX XXXX..
        0x00, 0x00,                     // ...... ......

    // SHARPNESS
    //   M     L                        //    M      L
        0x00, 0x00,                     // ...... ......
        0x00, 0x00,                     // ...... ......
        0x00, 0x00,                     // ...... ......
        0x01, 0x20,                     // .....X X.....

        0x01, 0x20,                     // .....X X.....
        0x03, 0x10,                     // ....XX .X....
        0x03, 0x10,                     // ....XX .X....
        0x07, 0x08,                     // ...XXX ..X...

        0x07, 0x08,                     // ...XXX ..X...
        0x0F, 0x04,                     // ..XXXX ...X..
        0x0F, 0x04,                     // ..XXXX ...X..
        0x1f, 0x02,                     // .XXXXX ....X.

        0x1F, 0x3E,                     // .XXXXX XXXXX.
        0x00, 0x00,                     // ...... ......
        0x00, 0x00,                     // ...... ......
        0x00, 0x00,                     // ...... ......

    // IMAGE FILTER
    //   M     L                        //    M      L
        0x00, 0x00,                     // ...... ......
        0x00, 0x00,                     // ...... ......
        0x1F, 0x3E,                     // .XXXXX XXXXX.
        0x1A, 0x2A,                     // .XX.X. X.X.X.

        0x15, 0x16,                     // .X.X.X .X.XX.
        0x1A, 0x2A,                     // .XX.X. X.X.X.
        0x15, 0x16,                     // .X.X.X  X.XX.
        0x1A, 0x2A,                     // .XX.X. X.X.X.

        0x15, 0x16,                     // .X.X.X  X.XX.
        0x1A, 0x2A,                     // .XX.X. X.X.X.
        0x15, 0x16,                     // .X.X.X  X.XX.
        0x1A, 0x2A,                     // .XX.X. X.X.X.

        0x15, 0x16,                     // .X.X.X  X.XX.
        0x1F, 0x3E,                     // .XXXXX XXXXX.
        0x00, 0x00,                     // ...... ......
        0x00, 0x00,                     // ...... ......

    // MIRROR
    //   M     L                        //    M      L
        0x3F, 0x3F,                     // XXXXXX XXXXXX
        0x20, 0x00,                     // X..... .....X
        0x20, 0x11,                     // X..... .X...X
        0x20, 0x09,                     // X..... ..X..X

        0x20, 0x0D,                     // X..... ..XX.X
        0x23, 0x3F,                     // X...XX XXXXXX
        0x26, 0x0D,                     // X..XX. ..XX.X
        0x2C, 0x09,                     // X.XX.. ..X..X

        0x28, 0x11,                     // X.X... .X...X
        0x28, 0x01,                     // X.X... .....X
        0x28, 0x01,                     // X.X... .....X
        0x28, 0x01,                     // X.X... .....X

        0x28, 0x01,                     // X.X... .....X
        0x28, 0x01,                     // X.X... .....X
        0x20, 0x01,                     // X..... .....X
        0x3F, 0x3F,                     // XXXXXX XXXXXX

    // DISPLAY MODE
    //   M     L                        //    M      L
        0x3F, 0x3F,                     // XXXXXX XXXXXX
        0x20, 0x01,                     // X..... .....X
        0x20, 0x01,                     // X..... .....X
        0x2F, 0x01,                     // X.XXXX .....X

        0x28, 0x01,                     // X.X... .....X
        0x2C, 0x01,                     // X.XX.. .....X
        0x2A, 0x01,                     // X.X.X. .....X
        0x21, 0x01,                     // X....X .....X

        0x20, 0x21,                     // X..... X....X
        0x20, 0x15,                     // X..... .X.X.X
        0x20, 0x0D,                     // X..... ..XX.X
        0x20, 0x05,                     // X..... ...X.X

        0x20, 0x3D,                     // X..... XXXX.X
        0x20, 0x01,                     // X..... .....X
        0x20, 0x01,                     // X..... .....X
        0x3F, 0x3F,                     // XXXXXX XXXXXX
    };

#else

    extern CODE UB8 abUserFont[ FONT_USER_NO ][ FONT_USER_SIZE ];

#endif // _FONT_C_

/* ------------------------------------
    Function Prototypes
   ------------------------------------ */
void FONT_Init(void);

#endif /* _FONT_H_ */


/* **********************************************************************

    Description:

   ********************************************************************** */

/* %% End Of File %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

⌨️ 快捷键说明

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