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

📄 f8x8.c

📁 在ucos上实现了图形用户接口GUI;值得一看
💻 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.CPurpose     : Implementation of 8x8 pixel fontHeight      : 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 + -