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

📄 f8x8.c

📁 本代码包含已经移植好的UCGUI代码,控制器是S3C44B0,通过UCGUI,在LCD上图片显示.
💻 C
📖 第 1 页 / 共 2 页
字号:
/***********************************************************************************************************                                                uC/GUI*                        Universal graphic software for embedded applications**                       (c) Copyright 2002, Micrium Inc., Weston, FL*                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH**              礐/GUI is protected by international copyright laws. Knowledge of the*              source code may not be used to write a similar product. This file may*              only be used in accordance with a license and should not be redistributed*              in any way. We appreciate your understanding and fairness.*----------------------------------------------------------------------
File        : F8x8.C
Purpose     : Implementation of 8x8 pixel font
Height      : 8
---------------------------END-OF-HEADER------------------------------
*/



#include "GUI.H"

#ifndef GUI_FLASH
  #define GUI_FLASH
#endif

/*      *********************************
        *                               *
        *   Special character codes     *
        *                               *
        *********************************
*/

/* No 95 to 125 for European character set  */

//#define CODE_SACCAGUE     95     /*  small accent ague */
//#define CODE_SACCGRAV     96
//#define CODE_SACCCIRC     97
//#define CODE_SUMLAUT      98
//#define CODE_STILDE       99
//#define CODE_I_NOPOINT    100
//
//#define CODE_SHARPS       101
//#define CODE_A_RING       102
//#define CODE_SA_RING      103
//#define CODE_AE           104
//#define CODE_ETH          105
//#define CODE_THORN        106
//#define CODE_SMALLAE      107
//#define CODE_SMALLETH     108
//#define CODE_SMALLTHORN   109
//#define CODE_OSLASH       110
//#define CODE_SOSLASH      111
//#define CODE_LITTLE_A     112
//#define CODE_LITTLE_E     113
//#define CODE_LITTLE_I     114
//#define CODE_LITTLE_O     115
//#define CODE_LITTLE_U     116
//#define CODE_LITTLE_N     117
//
//#define CODE_INVEXCLAM    118
//#define CODE_INVQUEST     119
//
//#define CODE_CACCAGUE     120    /* capital accent ague */
//#define CODE_CACCGRAV     121
//#define CODE_CACCCIRC     122
//#define CODE_CUMLAUT      123
//#define CODE_CTILDE       124
//#define CODE_CEDILLA      125
//
///* No 126 to 156 for complete ISO 8859_1 western latin character set  */
//#define CODE_NB_SPACE     126
//#define CODE_CENT         127
//#define CODE_POUND        128
//#define CODE_CURRENCY     129
//#define CODE_YEN          130
//#define CODE_BROKEN_BAR   131
//#define CODE_SECTION      132
//#define CODE_DIERESIS     133
//#define CODE_COPYRIGHT    134
//#define CODE_FEMININE     135
//#define CODE_LEFT_QUOTE   136
//#define CODE_NOT          137
//#define CODE_HYPHEN       138
//#define CODE_TRADEMARK    139
//#define CODE_MACRON       140
//#define CODE_DEGREE       141
//#define CODE_PLUS_MINUS   142
//#define CODE_SUPER_TWO    143
//#define CODE_SUPER_THREE  144
//#define CODE_ACUTE        145
//#define CODE_MICRO        146
//#define CODE_PARAGRAPH    147
//#define CODE_MIDDLE_DOT   148
//#define CODE_SUPER_ONE    149
//#define CODE_MASCULINE    150
//#define CODE_RIGHT_QUOTE  151
//#define CODE_ONE_FOURTH   152
//#define CODE_ONE_HALF     153
//#define CODE_THREE_FOURTH 154
//#define CODE_MULTIPLY     155
//#define CODE_DIVISION     156
///* The following are extensions to ISO 8859-1 in the area which is not
//   defined by the standard.
//*/
//#define CODE_ARROW_LEFT   157
//#define CODE_ARROW_RIGHT  158
//#define CODE_ARROW_UP     159
//#define CODE_ARROW_DOWN   160
//#define CODE_ENTER        161
//#define CODE_CHECKMARK    162





/*
    ****************************************************************
    *                                                              *
    *                      8 * 8  font                             *
    *                                                              *
    ****************************************************************
*/


GUI_FLASH const unsigned char GUI_F8x8_acFont[][8] = {

  {
   ________,
   ________,
   ________,
   ________,
   ________,
   ________,
   ________,
   ________}  /* char ' '  */

 ,{
   ___XX___,
   __XXXX__,
   __XXXX__,
   ___XX___,
   ___XX___,
   ________,
   ___XX___,
   ________}  /* char '!'  */

 ,{
   _XX__XX_,
   _XX__XX_,
   __X__X__,
   ________,
   ________,
   ________,
   ________,
   ________}  /* char '"'  */

 ,{
   _XX_XX__,
   _XX_XX__,
   XXXXXXX_,
   _XX_XX__,
   XXXXXXX_,
   _XX_XX__,
   _XX_XX__,
   ________}  /* char '#'  */

 ,{
   ___XX___,
   __XXXXX_,
   _XX_____,
   __XXXX__,
   _____XX_,
   _XXXXX__,
   ___XX___,
   ________}  /* char '$'  */

 ,{
   ________,
   XX___XX_,
   XX__XX__,
   ___XX___,
   __XX____,
   _XX__XX_,
   XX___XX_,
   ________}  /* char '%'  */

 ,{
   __XXX___,
   _XX_XX__,
   __XXX___,
   _XXX_XX_,
   XX_XXX__,
   XX__XX__,
   _XXX_XX_,
   ________}  /* char '&'  */

 ,{
   ___XX___,
   ___XX___,
   __XX____,
   ________,
   ________,
   ________,
   ________,
   ________}  /* char '''  */

 ,{
   ____XX__,
   ___XX___,
   __XX____,
   __XX____,
   __XX____,
   ___XX___,
   ____XX__,
   ________}  /* char '('  */

 ,{
   __XX____,
   ___XX___,
   ____XX__,
   ____XX__,
   ____XX__,
   ___XX___,
   __XX____,
   ________}  /* char ')'  */

 ,{
   ________,
   _XX__XX_,
   __XXXX__,
   XXXXXXXX,
   __XXXX__,
   _XX__XX_,
   ________,
   ________}  /* char '*'  */

 ,{
   ________,
   ___XX___,
   ___XX___,
   _XXXXXX_,
   ___XX___,
   ___XX___,
   ________,
   ________}  /* char '+'  */

 ,{
   ________,
   ________,
   ________,
   ________,
   ________,
   ___XX___,
   ___XX___,
   __XX____}  /* char ','  */

 ,{
   ________,
   ________,
   ________,
   _XXXXXX_,
   ________,
   ________,
   ________,
   ________}  /* char '-'  */

 ,{
   ________,
   ________,
   ________,
   ________,
   ________,
   ___XX___,
   ___XX___,
   ________}  /* char '.'  */

 ,{
   _____XX_,
   ____XX__,
   ___XX___,
   __XX____,
   _XX_____,
   XX______,
   X_______,
   ________}  /* char '/'  */

 ,{
   __XXX___,
   _XX_XX__,
   XX___XX_,
   XX___XX_,
   XX___XX_,
   _XX_XX__,
   __XXX___,
   ________}  /* char '0'  */

 ,{
   ___XX___,
   __XXX___,
   ___XX___,
   ___XX___,
   ___XX___,
   ___XX___,
   _XXXXXX_,
   ________}  /* char '1'  */

 ,{
   _XXXXX__,
   XX___XX_,
   _____XX_,
   ___XXX__,
   __XX____,
   _XX__XX_,
   XXXXXXX_,
   ________}  /* char '2'  */

 ,{
   _XXXXX__,
   XX___XX_,
   _____XX_,
   __XXXX__,
   _____XX_,
   XX___XX_,
   _XXXXX__,
   ________}  /* char '3'  */

 ,{
   ___XXX__,
   __XXXX__,
   _XX_XX__,
   XX__XX__,
   XXXXXXX_,
   ____XX__,
   ___XXXX_,
   ________}  /* char '4'  */

 ,{
   XXXXXXX_,
   XX______,
   XX______,
   XXXXXX__,
   _____XX_,
   XX___XX_,
   _XXXXX__,
   ________}  /* char '5'  */

 ,{
   __XXX___,
   _XX_____,
   XX______,
   XXXXXX__,
   XX___XX_,
   XX___XX_,
   _XXXXX__,
   ________}  /* char '6'  */

 ,{
   XXXXXXX_,
   XX___XX_,
   ____XX__,
   ___XX___,
   __XX____,
   __XX____,
   __XX____,
   ________}  /* char '7'  */

 ,{
   _XXXXX__,
   XX___XX_,
   XX___XX_,
   _XXXXX__,
   XX___XX_,
   XX___XX_,
   _XXXXX__,
   ________}  /* char '8'  */

 ,{
   _XXXXX__,
   XX___XX_,
   XX___XX_,
   _XXXXXX_,
   _____XX_,
   ____XX__,
   _XXXX___,
   ________}  /* char '9'  */

 ,{
   ________,
   ___XX___,
   ___XX___,
   ________,
   ________,
   ___XX___,
   ___XX___,
   ________}  /* char ':'  */

 ,{
   ________,
   ___XX___,
   ___XX___,
   ________,
   ________,
   ___XX___,
   ___XX___,
   __XX____}  /* char ';'  */

 ,{
   _____XX_,
   ____XX__,
   ___XX___,
   __XX____,
   ___XX___,
   ____XX__,
   _____XX_,
   ________}  /* char '<'  */

 ,{
   ________,
   ________,
   _XXXXXX_,
   ________,
   ________,
   _XXXXXX_,
   ________,
   ________}  /* char '='  */

 ,{
   _XX_____,
   __XX____,
   ___XX___,
   ____XX__,
   ___XX___,
   __XX____,
   _XX_____,
   ________}  /* char '>'  */

 ,{
   _XXXXX__,
   XX___XX_,
   ____XX__,
   ___XX___,
   ___XX___,
   ________,
   ___XX___,
   ________}  /* char '?'  */

 ,{
   _XXXXX__,
   XX___XX_,
   XX_XXXX_,
   XX_XXXX_,
   XX_XXXX_,
   XX______,
   _XXXX___,
   ________}  /* char '@'  */

 ,{
   __XXX___,
   _XX_XX__,
   XX___XX_,
   XXXXXXX_,
   XX___XX_,
   XX___XX_,
   XX___XX_,
   ________}  /* char 'A'  */

 ,{
   XXXXXX__,
   _XX__XX_,
   _XX__XX_,
   _XXXXX__,
   _XX__XX_,
   _XX__XX_,
   XXXXXX__,
   ________}  /* char 'B'  */

 ,{
   __XXXX__,
   _XX__XX_,
   XX______,
   XX______,
   XX______,
   _XX__XX_,
   __XXXX__,
   ________}  /* char 'C'  */

 ,{
   XXXXX___,
   _XX_XX__,
   _XX__XX_,
   _XX__XX_,
   _XX__XX_,
   _XX_XX__,
   XXXXX___,
   ________}  /* char 'D'  */

 ,{
   XXXXXXX_,
   _XX___X_,
   _XX_X___,
   _XXXX___,
   _XX_X___,
   _XX___X_,
   XXXXXXX_,
   ________}  /* char 'E'  */

 ,{
   XXXXXXX_,
   _XX___X_,
   _XX_X___,
   _XXXX___,
   _XX_X___,
   _XX_____,
   XXXX____,
   ________}  /* char 'F'  */

 ,{
   __XXXX__,
   _XX__XX_,
   XX______,
   XX______,
   XX__XXX_,
   _XX__XX_,
   __XXX_X_,
   ________}  /* char 'G'  */

 ,{
   XX___XX_,
   XX___XX_,
   XX___XX_,
   XXXXXXX_,
   XX___XX_,
   XX___XX_,
   XX___XX_,
   ________}  /* char 'H'  */

 ,{
   __XXXX__,
   ___XX___,
   ___XX___,
   ___XX___,
   ___XX___,
   ___XX___,
   __XXXX__,
   ________}  /* char 'I'  */

 ,{
   ___XXXX_,
   ____XX__,
   ____XX__,
   ____XX__,
   XX__XX__,
   XX__XX__,
   _XXXX___,
   ________}  /* char 'J'  */

 ,{
   XXX__XX_,
   _XX__XX_,
   _XX_XX__,
   _XXXX___,
   _XX_XX__,
   _XX__XX_,
   XXX__XX_,
   ________}  /* char 'K'  */

 ,{
   XXXX____,
   _XX_____,
   _XX_____,
   _XX_____,
   _XX___X_,
   _XX__XX_,
   XXXXXXX_,
   ________}  /* char 'L'  */

⌨️ 快捷键说明

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