📄 char_set.h
字号:
/*********************************************************************
*
* Copyright:
* MOTOROLA, INC. All Rights Reserved.
* You are hereby granted a copyright license to use, modify, and
* distribute the SOFTWARE so long as this entire notice is
* retained without alteration in any modified and/or redistributed
* versions, and that such modified versions are clearly identified
* as such. No licenses are granted by implication, estoppel or
* otherwise under any patents or trademarks of Motorola, Inc. This
* software is provided on an "AS IS" basis and without warranty.
*
* To the maximum extent permitted by applicable law, MOTOROLA
* DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED, INCLUDING
* IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
* PURPOSE AND ANY WARRANTY AGAINST INFRINGEMENT WITH REGARD TO THE
* SOFTWARE (INCLUDING ANY MODIFIED VERSIONS THEREOF) AND ANY
* ACCOMPANYING WRITTEN MATERIALS.
*
* To the maximum extent permitted by applicable law, IN NO EVENT
* SHALL MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING
* WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS
* INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY
* LOSS) ARISING OF THE USE OR INABILITY TO USE THE SOFTWARE.
*
* Motorola assumes no responsibility for the maintenance and support
* of this software
********************************************************************/
/*
* File: char_set.h
*
* Purpose: This file contains an 8 pixel and a 24 pixel high
* incomplete character set. In addition to this are
* several symbol bitmaps and the pointer arrays for the
* character sets
*
* Notes:
*
* Modifications:
*
*/
#ifdef _CHARSET_H
/*--- Small 8 pixel character set ---*/
/*--- First array entry determines the number of bytes required for that character ---*/
const uint8 capital_A[] = {6,0x00,0x7e,0x11,0x11,0x11,0x7e};
const uint8 capital_B[] = {6,0x00,0x7f,0x49,0x49,0x49,0x36};
const uint8 capital_C[] = {7,0x00,0x1c,0x22,0x41,0x41,0x41,0x22};
const uint8 capital_D[] = {7,0x00,0x7f,0x41,0x41,0x41,0x22,0x1c};
const uint8 capital_E[] = {6,0x00,0x7f,0x49,0x49,0x49,0x41};
const uint8 capital_F[] = {6,0x00,0x7f,0x09,0x09,0x09,0x01};
const uint8 capital_G[] = {8,0x00,0x1c,0x22,0x41,0x41,0x49,0x3a,0x08};
const uint8 capital_H[] = {6,0x00,0x7f,0x08,0x08,0x08,0x7f};
const uint8 capital_I[] = {4,0x00,0x41,0x7f,0x41};
const uint8 capital_J[] = {7,0x00,0x20,0x41,0x41,0x3f,0x01,0x01};
const uint8 capital_K[] = {6,0x00,0x7f,0x08,0x14,0x22,0x41};
const uint8 capital_L[] = {6,0x00,0x7f,0x40,0x40,0x40,0x40};
const uint8 capital_M[] = {8,0x00,0x7f,0x02,0x04,0x08,0x04,0x02,0x7f};
const uint8 capital_N[] = {7,0x00,0x7f,0x02,0x0c,0x10,0x20,0x7f};
const uint8 capital_O[] = {8,0x00,0x1c,0x22,0x41,0x41,0x41,0x22,0x1c};
const uint8 capital_P[] = {6,0x00,0x7f,0x09,0x09,0x09,0x06};
const uint8 capital_Q[] = {8,0x00,0x1c,0x22,0x41,0x41,0x51,0x22,0x5c};
const uint8 capital_R[] = {6,0x00,0x7f,0x09,0x19,0x29,0x46};
const uint8 capital_S[] = {6,0x00,0x26,0x49,0x49,0x49,0x32};
const uint8 capital_T[] = {6,0x00,0x01,0x01,0x7f,0x01,0x01};
const uint8 capital_U[] = {6,0x00,0x3f,0x40,0x40,0x40,0x3f};
const uint8 capital_V[] = {6,0x00,0x1f,0x20,0x40,0x20,0x1f};
const uint8 capital_W[] = {8,0x00,0x7f,0x20,0x10,0x08,0x10,0x20,0x7f};
const uint8 capital_X[] = {6,0x00,0x63,0x14,0x08,0x14,0x63};
const uint8 capital_Y[] = {6,0x00,0x07,0x08,0x70,0x08,0x07};
const uint8 capital_Z[] = {6,0x00,0x61,0x51,0x49,0x45,0x43};
const uint8 small_a[] = {7,0x00,0x38,0x44,0x44,0x44,0x3c,0x40};
const uint8 small_b[] = {6,0x00,0x7f,0x48,0x48,0x48,0x30};
const uint8 small_c[] = {6,0x00,0x38,0x44,0x44,0x44,0x28};
const uint8 small_d[] = {6,0x00,0x30,0x48,0x48,0x48,0x7f};
const uint8 small_e[] = {6,0x00,0x38,0x54,0x54,0x54,0x18};
const uint8 small_f[] = {5,0x00,0x08,0x7e,0x09,0x02};
const uint8 small_g[] = {6,0x00,0x0c,0x52,0x52,0x4c,0x3e};
const uint8 small_h[] = {6,0x00,0x7f,0x10,0x08,0x08,0x70};
const uint8 small_i[] = {2,0x00,0x7a};
const uint8 small_j[] = {4,0x00,0x20,0x40,0x3a};
const uint8 small_k[] = {5,0x00,0x7f,0x10,0x28,0x44};
const uint8 small_l[] = {2,0x00,0x7f};
const uint8 small_m[] = {8,0x00,0x78,0x04,0x04,0x78,0x04,0x04,0x78};
const uint8 small_n[] = {5,0x00,0x78,0x04,0x04,0x78};
const uint8 small_o[] = {6,0x00,0x38,0x44,0x44,0x44,0x38};
const uint8 small_p[] = {5,0x00,0x7e,0x12,0x12,0x0c};
const uint8 small_q[] = {6,0x00,0x0c,0x12,0x12,0x7e,0x20};
const uint8 small_r[] = {5,0x00,0x7c,0x04,0x04,0x08};
const uint8 small_s[] = {5,0x00,0x48,0x54,0x54,0x24};
const uint8 small_t[] = {4,0x00,0x04,0x7e,0x44};
const uint8 small_u[] = {6,0x00,0x3c,0x40,0x40,0x3c,0x40};
const uint8 small_v[] = {6,0x00,0x1c,0x20,0x40,0x20,0x1c};
const uint8 small_w[] = {8,0x00,0x3c,0x40,0x20,0x10,0x20,0x40,0x3c};
const uint8 small_x[] = {6,0x00,0x44,0x28,0x10,0x28,0x44};
const uint8 small_y[] = {5,0x00,0x0c,0x50,0x50,0x3c};
const uint8 small_z[] = {6,0x00,0x44,0x64,0x54,0x4c,0x44};
const uint8 num_1[] = {4,0x00,0x42,0x7f,0x40};
const uint8 num_2[] = {6,0x00,0x42,0x61,0x51,0x49,0x46};
const uint8 num_3[] = {6,0x00,0x21,0x49,0x4d,0x4b,0x31};
const uint8 num_4[] = {7,0x00,0x10,0x18,0x14,0x12,0x7f,0x10};
const uint8 num_5[] = {6,0x00,0x27,0x45,0x45,0x45,0x39};
const uint8 num_6[] = {6,0x00,0x3c,0x4a,0x49,0x49,0x30};
const uint8 num_7[] = {7,0x00,0x41,0x21,0x11,0x09,0x05,0x03};
const uint8 num_8[] = {6,0x00,0x36,0x49,0x49,0x49,0x36};
const uint8 num_9[] = {6,0x00,0x06,0x49,0x49,0x29,0x1e};
const uint8 num_0[] = {6,0x00,0x3e,0x51,0x49,0x45,0x3e};
const uint8 sig_1[] = {2,0x00,0x5f};
const uint8 sig_2[] = {6,0x00,0x14,0x7f,0x14,0x7f,0x14};
const uint8 sig_3[] = {5,0x00,0x24,0x2a,0x6b,0x12};
const uint8 sig_4[] = {8,0x00,0x42,0x25,0x12,0x08,0x24,0x52,0x21};
const uint8 sig_5[] = {3,0x00,0x3e,0x41};
const uint8 sig_6[] = {3,0x00,0x41,0x3e};
const uint8 sig_7[] = {4,0x00,0x05,0x02,0x05};
const uint8 sig_8[] = {6,0x00,0x08,0x08,0x3e,0x08,0x08};
const uint8 sig_9[] = {3,0x00,0x40,0x30};
const uint8 sig_10[] = {6,0x00,0x08,0x08,0x08,0x08,0x08};
const uint8 sig_11[] = {2,0x00,0x40};
const uint8 sig_12[] = {8,0x00,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
const uint8 sig_13[] = {2,0x00,0x44};
const uint8 sig_14[] = {5,0x00,0x08,0x14,0x22,0x41};
const uint8 sig_15[] = {6,0x00,0x14,0x14,0x14,0x14,0x14};
const uint8 sig_16[] = {5,0x00,0x41,0x22,0x14,0x08};
const uint8 sig_17[] = {5,0x00,0x02,0x51,0x09,0x06};
const uint8 sig_18[] = {8,0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x40};
const uint8 sig_19[] = {6,0x00,0x04,0x02,0x01,0x02,0x04};
const uint8 sig_20[] = {6,0x00,0x40,0x40,0x40,0x40,0x40};
const uint8 space[] = {3, 0x00, 0x00, 0x00};
/*--- BITMAPS ---*/
/*--- The first array entry determines the number of bytes required per row ---*/
/*--- The second array entry determines the number of rows required ---*/
/*--- Motorola Symbol ---*/
const uint8 DNAlogo[] = {132,5,0x00,0xC0,0xE0,0xE0,0xE0,0xE0,0x80,0x00,0x3C,0xFE,0xFE,0x7E,0x3C,0x00,0xC0,0xE0,0xE0,0xE0,0xE0,0xC0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0xE3,0xF3,0xF3,0xF3,0xF3,0x32,0x14,0xC0,0xF7,0x84,0x12,0x73,0xF3,0xF3,0xF3,0xF3,0xE3,0xC1,
0x00,0x00,0x00,0xF0,0xF0,0xF0,0xF0,0x70,0x70,0x70,0xF0,0xE0,0xE0,0xC0,0x80,0x00,0x30,0x78,0x78,0x78,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x78,0x78,0x30,
0x00,0x00,0xE0,0xE0,0xE0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xF8,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0xF0,0xF0,0x70,0x70,0x70,0xF0,0xE0,0xE0,0xC0,
0x80,0x00,0x00,0xF0,0xF0,0xF0,0xF0,0xE0,0x80,0x00,0x00,0x00,0xF0,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF0,0xF0,0xF0,0xF0,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x01,0x03,0x03,0x01,0x00,0x00,0x1E,0x3F,0x3F,0x1F,0x0E,0x00,0x00,0x01,0x03,0x03,0x01,0x00,
0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,
0x00,0x00,0x3C,0x7E,0xFE,0xFF,0xC7,0xC7,0xC7,0xFF,0xFF,0x7E,0x3F,0x07,0x02,0x00,0xFF,0xFF,0xFF,0x00,
0x00,0x07,0xFF,0xFF,0xFF,0x07,0x07,0x07,0x00,0x80,0xCE,0xEE,0xE7,0x67,0x67,0xFF,0xFF,0xFE,0xFC,0x00,
0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,
0xFF,0x7C,0x00,0xFF,0xFF,0xFF,0xFF,0x1F,0x7F,0xFE,0xF8,0xE0,0xFF,0xFF,0xFF,0x00,0x00,0x00,0xC0,0xF0,
0xFF,0xFF,0xCF,0xC3,0xCF,0xFF,0xFF,0xFC,0xE0,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F,0x1C,0x1C,0x1C,0x0E,0x0F,0x0F,0x03,0x01,0x00,0x00,0x1F,0x1F,0x1F,
0x00,0x00,0xF2,0xF7,0xFF,0xCF,0x8F,0x8E,0x8E,0xCE,0xFE,0xFC,0xFC,0x00,0x00,0x00,0x1F,0x1F,0x1F,0x00,
0x00,0x00,0x0F,0x0F,0x9F,0x9E,0x1C,0x1C,0x00,0x0F,0x1F,0x1F,0x1F,0x1C,0x1C,0x1F,0x0F,0x1F,0x1F,0x08,
0x00,0x0F,0x1F,0x1F,0x1C,0x1C,0x00,0x00,0x00,0x9F,0x9F,0x1F,0x1F,0x1C,0x1C,0x1C,0x8E,0x8F,0x0F,0x07,
0x03,0x00,0x00,0x1F,0x1F,0x9F,0x9F,0x00,0x00,0x01,0x0F,0x1F,0x1F,0x1F,0x1F,0x00,0x10,0x1E,0x1F,0x1F,
0x07,0x01,0x01,0x01,0x81,0x81,0x03,0x1F,0x1F,0x1F,0x18,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x02,0x7F,0x02,0x02,0x00,0x7C,0x02,0x02,0x3C,0x66,0x42,0x66,0x3C,0x00,0x7C,0x06,0x02,0x06,
0x7C,0x06,0x02,0x06,0x7C,0x00,0x00,0x00,0x00,0x7F,0x03,0x0E,0x38,0x70,0x3C,0x07,0x03,0x7F,0x00,0x3C,
0x66,0x42,0x66,0x3C,0x02,0x3F,0x7F,0x42,0x00,0x3C,0x66,0x42,0x66,0x3C,0x00,0x7C,0x02,0x02,0x3C,0x66,
0x42,0x66,0x3C,0x00,0x7F,0x7F,0x00,0x30,0x4A,0x4A,0x7C,0x00};
/*--- POINTER ARRAYS ---*/
/*--- Pointer array for small character set ---*/
const uint8 *const small_pointer[] = {capital_A, capital_B, capital_C, capital_D, capital_E, capital_F, capital_G,
capital_H, capital_I, capital_J, capital_K, capital_L, capital_M, capital_N,
capital_O, capital_P, capital_Q, capital_R, capital_S, capital_T, capital_U,
capital_V, capital_W, capital_X, capital_Y, capital_Z, small_a, small_b, small_c,
small_d, small_e, small_f, small_g, small_h, small_i, small_j, small_k, small_l,
small_m, small_n, small_o, small_p, small_q, small_r, small_s, small_t, small_u,
small_v, small_w, small_x, small_y, small_z, num_0, num_1, num_2, num_3, num_4,
num_5, num_6, num_7, num_8, num_9, sig_1, sig_2, sig_3, sig_4, sig_5, sig_6,
sig_7, sig_8, sig_9, sig_10, sig_11, sig_12, sig_13, sig_14, sig_15, sig_16,
sig_17, sig_18, sig_19, sig_20, space};
/*--- Function Prototypes ---*/
/* String_Print selects the individual letters from the input string.
Bitmap_Print outputs a bitmap from starting location.*/
void String_Print(int8 message[], uint8 Xloc, uint8 Yloc);
void Bitmap_Print(uint8 *bitmap, uint8 Xloc, uint8 Yloc);
#endif /*--- _CHARSET_H ---*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -