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

📄 char_set.h

📁 不包含识别算法
💻 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 + -