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

📄 character.c

📁 自己编写的
💻 C
字号:

//added by liangweidong 2005-8-16

#include <string.h>
#include "..\inc\def.h"
#include "..\inc\44b.h"
#include "..\inc\44blib.h"
#include "..\inc\kb.h"
#include "..\inc\option.h"
#include "..\inc\def.h"
#include "..\inc\lcd.h"
#include "..\inc\lcdlib.h"

//
unsigned char capital_letter[34][8] = {

/*1 capital letter A, ASCII  65*/
{
0x18,0x38,0x28,0x6C,0x7C,0xC6,0xC2,0x0,
},

/*2 capital letter B, ASCII  66*/
{
0xFC,0xC6,0xC6,0xFC,0xC6,0xC6,0xFE,0x0,
},


/*3 capital letter C, ASCII  67*/
{
0x7C,0xC6,0xC2,0xC0,0xC2,0xC6,0x7C,0x0,
},

/*4 capital letter D, ASCII  68*/
{
0xFC,0xC6,0xC6,0xC6,0xC6,0xC6,0xFC,0x0,
},

/*5 capital letter E, ASCII  69*/
{
0xFE,0xC0,0xC0,0xFC,0xC0,0xC0,0xFE,0x0,
},

/*6 capital letter F, ASCII  70*/
{
0xFE,0xC0,0xC0,0xFC,0xC0,0xC0,0xC0,0x0,
},

/*7 capital letter G, ASCII  71*/
{
0x7C,0xC6,0xC0,0xDE,0xC6,0xC6,0x7E,0x0,
},

/*8 capital letter H, ASCII  72*/
{
0xC6,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0x0,
},

/*9 capital letter I, ASCII  73*/
{
0x38,0x10,0x10,0x10,0x10,0x10,0x38,0x0,
},

/*10 capital letter J, ASCII  74*/
{
0xE,0x6,0x6,0x6,0xC6,0xC6,0x7C,0x0,
},

/*11 capital letter K, ASCII  75*/
{
0xCE,0xD8,0xF0,0xF0,0xD8,0xCC,0xC6,0x0,
},

/*12 capital letter L, ASCII  76*/
{
0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xFE,0x0,
},

/*13 capital letter M, ASCII  77*/
{
0xC6,0xC6,0xEE,0xAA,0xBA,0xBA,0x92,0x0,
},

/*14 capital letter N, ASCII  78*/
{
0xC6,0xE6,0xF6,0xD6,0xDE,0xCE,0xC6,0x0,
},

/*15 capital letter O, ASCII  79*/
{
0x38,0x44,0xC6,0x82,0xC6,0x44,0x38,0x0,
},

/*16 capital letter P, ASCII  80*/
{
0xFC,0xC4,0xC4,0xD8,0xF0,0xC0,0xC0,0x0,
},

/*17 capital letter Q, ASCII  81*/
{
0x7C,0xC6,0xC2,0xC2,0xCA,0xCE,0x7C,0x4,
},

/*18 capital letter R, ASCII  82*/
{
0xFC,0xC6,0xC6,0xFC,0xC8,0xCC,0xC6,0x0,
},

/*19 capital letter S, ASCII  83*/
{
0x7C,0xC6,0xE0,0x3C,0x6,0xC6,0x7C,0x0,
},

/*20 capital letter T, ASCII  84*/
{
0xFE,0x10,0x10,0x10,0x10,0x10,0x10,0x0,
},

/*21 capital letter U, ASCII  85*/
{
0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x0,
},

/*22 capital letter V, ASCII  86*/
{
0xC2,0xC6,0x44,0x6C,0x28,0x38,0x18,0x0,
},

/*23 capital letter W, ASCII  87*/
{
0x92,0x92,0xAA,0xAA,0xAA,0xEE,0x64,0x44,
},

/*24 capital letter X, ASCII  88*/
{
0x46,0x6C,0x38,0x10,0x28,0x6C,0xC6,0x0,
},

/*25 capital letter Y, ASCII  89*/
{
0xC6,0x6C,0x28,0x38,0x10,0x10,0x10,0x0,
},

/*26 capital letter Z, ASCII  90*/
{
0xFE,0xC,0x18,0x10,0x30,0x60,0xFE,0x0,
},

/*27 capital letter " ", ASCII  32*/
{
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
},

/*28 capital letter %, ASCII  37*/
{
0xA4,0xA8,0xA8,0x5E,0x2A,0x2A,0x4E,0x0
},

/*29 capital letter +, ASCII  43*/
{
0xFE,0xC,0x18,0x10,0x30,0x60,0xFE,0x0,
},

/*30 capital letter -, ASCII  45*/
{
0x0,0x0,0x0,0x7E,0x0,0x0,0x0,0x0,
},

/*31 capital letter ., ASCII  46*/
{
0x0,0x0,0x0,0x0,0x0,0x60,0x60,0x0,
},

/*32 capital letter /, ASCII  47*/
{
0x6,0x4,0x8,0x10,0x20,0x40,0xC0,0x80,
},

/*33 capital letter =, ASCII  61*/
{
0x0,0x0,0xFE,0x0,0xFE,0x0,0x0,0x0,
},

/*34 capital letter m, ASCII  109*/
{
0x0,0x0,0xB6,0xDA,0x92,0x92,0x92,0x0,
},
};


//----------------------------------------------------
//added by liangweidong for color lcd displayer
//6X8 character point array
//
//2005-8-16
//----------------------------------------------------
char ASCII_table[91][6] = 
{
//capital letter  (space) , ASCII 32  
{
0x0,0x0,0x0,0x0,0x0,0x0,
},

//capital letter  ! , ASCII  33  
{
0x0,0x0,0xFA,0x0,0x0,0x0,
},

//capital letter  " , ASCII    34
{
0x40,0x80,0x40,0x80,0x0,0x0,
},

//capital letter   #, ASCII    35
{
0x28,0xFE,0x28,0xFE,0x28,0x0,
},

//capital letter  $ , ASCII    36
{
0x48,0x54,0xFE,0x54,0x24,0x0,
},

//capital letter  % , ASCII    37
{
0x4,0xC8,0xD6,0x26,0x40,0x0,
},

//capital letter  & , ASCII    38
{
//0xC,0xF2,0x92,0xFE,0xA,0x0,
0x4C,0xB2,0xAA,0x44,0xA,0x0,
},

//capital letter  ' , ASCII    39
{
0x40,0x80,0x0,0x0,0x0,0x0,
},

//capital letter  ( , ASCII 40  
{
0x0,0x0,0x7C,0x82,0x1,0x0,
},

//capital letter ) , ASCII  41 
{
0x1,0x82,0x7C,0x0,0x0,0x0,
},

//capital letter * , ASCII 42  
{
//0x54,0x38,0x10,0x38,0x54,0x0,
0x44,0x28,0x7C,0x28,0x44,0x0,
},

//capital letter + , ASCII 43  
{
0x10,0x10,0x7C,0x10,0x10,0x0,
},

//capital letter  ,   ASCII  44
{
//0x1,0x6,0x6,0x0,0x0,0x0,
0x2,0x6,0x4,0x0,0x0,0x0,
},

//capital letter  -   ASCII  45
{
0x10,0x10,0x10,0x10,0x10,0x0,
},


//capital letter  .   ASCII  46
{
0x6,0x6,0x0,0x0,0x0,0x0,
},

//capital letter  /   ASCII  47
{
//0x3,0xC,0x18,0x60,0x80,0x0,
0x6,0xC,0x18,0x30,0x60,0xC0,
},

//capital letter    0 ASCII  48
{
0x7C,0x82,0x82,0x82,0x7C,0x0,
},

//capital letter     1 ASCII  49
{
//0x0,0x2,0xFE,0x42,0x0,0x0,
0x0,0x42,0xFE,0x2,0x0,0x0,
},

//capital letter     2 ASCII  50
{
0x62,0x86,0x8A,0x92,0x66,0x0,
},

//capital letter     3 ASCII  51 
{
0x44,0x92,0x92,0x92,0x6C,0x0,
},

//capital letter     4 ASCII  52
{
0x18,0x28,0x48,0xFE,0x8,0x0,
},

//capital letter     5 ASCII  53
{
0x0,0xE2,0xA2,0xA2,0x9C,0x0,
},

//capital letter     6 ASCII  54
{
0x7C,0x92,0x92,0x92,0xC,0x0,
},

//capital letter     7 ASCII  55
{
0x80,0x80,0x9E,0xA0,0xC0,0x0,
},

//capital letter     8 ASCII  56
{
0x6C,0x92,0x92,0x92,0x6C,0x0,
},

//capital letter     9 ASCII  57
{
0x60,0x92,0x92,0x94,0x78,0x0,
},

//capital letter     : ASCII  58
{
//0x0,0x36,0x36,0x0,0x0,0x0,
//0x0,0x0,0x14,0x0,0x0,0x0,
0x0,0x0,0x36,0x0,0x0,0x0,
},

//capital letter     ; ASCII  59
{
//0x0,0x1,0x33,0x0,0x0,0x0,
0x0,0x2,0x36,0x0,0x0,0x0,
},

//capital letter     < ASCII  60
{
//0x10,0x28,0x44,0x44,0x82,0x0,
0x0,0x10,0x28,0x44,0x82,0x0,
},

//capital letter     = ASCII  61
{
0x28,0x28,0x28,0x28,0x28,0x0,
},

//capital letter     > ASCII  62
{
//0x82,0x82,0x44,0x28,0x10,0x0,
0x0,0x82,0x44,0x28,0x10,0x0,
},

//capital letter     ? ASCII  63
{
//0x60,0x80,0x9B,0x90,0x60,0x0,
0x0,0x60,0x80,0x9A,0x60,0x0,
},

//capital letter     @ ASCII  64
{
//0x7C,0x9A,0xA6,0xFE,0xC2,0x1C,
0x38,0x44,0xBA,0xAA,0x7A,0x4,
},

//capital letter     A ASCII  65
{
0x6,0x38,0xC8,0x3E,0x2,0x0,
},

//capital letter     B ASCII  66
{
0x0,0xFE,0x92,0x92,0x6C,0x0,
},

//capital letter     C ASCII  67
{
0x38,0x44,0x82,0x82,0x82,0x0,
},

//capital letter     D ASCII  68
{
0xFE,0x82,0x82,0x82,0x7C,0x0,
},

//capital letter     E ASCII  69
{
0xFE,0x92,0x92,0x92,0x82,0x0,
},

//capital letter     F ASCII  70
{
0xFE,0x90,0x90,0x90,0x80,0x0,
},

//capital letter     G ASCII  71
{
0x7C,0x82,0x92,0x92,0x5E,0x0,
},

//capital letter     H ASCII  72
{
0xFE,0x10,0x10,0x10,0xFE,0x0,
},

//capital letter     I ASCII  73
{
//0x0,0x82,0xFE,0x82,0x80,0x0,
0x0,0x82,0xFE,0x82,0x0,0x0,
},

//capital letter     J ASCII  74
{
//0x0,0x1,0x81,0xFE,0x80,0x0,
0x0,0x2,0x82,0xFC,0x80,0x0,
},

//capital letter     K ASCII  75
{
0xFE,0x30,0x48,0x84,0x2,0x0,
},

//capital letter     L ASCII  76
{
//0x2,0xFE,0x2,0x2,0x2,0x0,
0x0,0xFE,0x2,0x2,0x2,0x0,
},

//capital letter     M ASCII  77
{
//0xFE,0x40,0x30,0x40,0xFE,0x82,
0xFE,0x40,0x30,0x40,0xFE,0x0,
},

//capital letter     N ASCII  78
{
0xFE,0xC0,0x30,0xC,0xFE,0x80,
},

//capital letter     O ASCII  79
{
0x7C,0x82,0x82,0x82,0x7C,0x0,
},

//capital letter     P ASCII  80
{
0xFE,0x90,0x90,0x90,0x60,0x0,
},

//capital letter     Q ASCII  81
{
0x7C,0x82,0x86,0x83,0x7D,0x0,
},

//capital letter     R ASCII  82
{
0xFE,0x90,0x98,0x94,0x62,0x0,
},

//capital letter     S ASCII  83
{
0x64,0x92,0x92,0x92,0x4C,0x0,
},

//capital letter     T ASCII  84
{
//0x80,0x82,0xFE,0x82,0x80,0x0,
0x80,0x82,0xFE,0x82,0x80,0x0,
},

//capital letter     U ASCII  85
{
0xFC,0x82,0x2,0x2,0xFC,0x0,
},

//capital letter     V ASCII  86
{
0x80,0xF8,0x6,0x38,0xC0,0x0,
},

//capital letter     W ASCII  87
{
0xF0,0xE,0xF8,0xE,0xF0,0x80,
},

//capital letter     X ASCII  88
{
0xC6,0x28,0x10,0x28,0xC6,0x0,
},

//capital letter     Y ASCII  89
{
0x80,0x62,0x1E,0xE2,0x80,0x0,
},

//capital letter     Z ASCII  90
{
0xC6,0x8A,0x92,0xA2,0xC2,0x0,
},

//capital letter     [ ASCII  91
{
//0x0,0x0,0xFF,0x81,0x81,0x0,
0x0,0x0,0xFE,0x82,0x82,0x0
},

//capital letter     \ ASCII  92
{
//0x80,0x60,0x10,0x8,0x6,0x0,
0xC0,0x60,0x30,0x18,0xC,0x6,
},

//capital letter     ] ASCII  93
{
//0x82,0x82,0xFE,0x0,0x0,0x0,
0x0,0x82,0x82,0xFE,0x0,0x0,
},

//capital letter     ^ ASCII  94
{
//0x20,0x40,0x80,0x40,0x20,0x0,
0x10,0x20,0x40,0x20,0x10,0x0,
},

//capital letter     _ ASCII  95
{
0x8,0x8,0x8,0x8,0x8,0x0,
},

//capital letter     ' ASCII  96
{
0xA0,0xC0,0x0,0x0,0x0,0x0,
},

//capital letter     a ASCII  97
{
0x1C,0x22,0x22,0x3E,0x2,0x0,
},

//capital letter     b ASCII  98
{
0xFE,0x12,0x22,0x22,0x1C,0x0,
},

//capital letter     c ASCII  99
{
0x1C,0x22,0x22,0x22,0x0,0x0,
},

//capital letter     d ASCII  100
{
0x0,0x1C,0x22,0x22,0xFE,0x2,
},

//capital letter     e ASCII  101
{
0x1C,0x2A,0x2A,0x2A,0x18,0x0,
},

//capital letter     f ASCII  102
{
0x0,0x10,0x7E,0x90,0x90,0x0,
},

//capital letter     g ASCII  103
{
0x64,0x92,0x92,0x7C,0x0,0x0,
},

//capital letter     h ASCII  104
{
//0x0,0xFE,0x20,0x22,0x1E,0x0,
0x0,0xFE,0x20,0x20,0x1E,0x0,
},

//capital letter     i ASCII  105
{
//0x0,0x2,0x5E,0x2,0x0,0x0,
0x0,0x0,0x5E,0x0,0x0,0x0,
},

//capital letter     j ASCII  106
{
//0x0,0x1,0x1,0x81,0xBE,0x0,
0x0,0x0,0x2,0x2,0xBC,0x0,
},

//capital letter     k ASCII  107
{
0x0,0xFE,0x18,0x24,0x42,0x0,
},

//capital letter     l ASCII  108
{
//0x0,0x2,0xFE,0x2,0x0,0x0,
0x0,0x2,0xFE,0x0,0x0,0x0,
},

//capital letter     m ASCII  109
{
//0x1E,0x20,0x1E,0x20,0x1E,0x2,
//0x3E,0x20,0x1E,0x20,0x1E,0x0,
//0x20,0x1E,0x20,0x1E,0x20,0x1E,
0x3E,0x20,0x1E,0x20,0x1E,0x0,
},

//capital letter     n ASCII  110
{
//0x3E,0x12,0x20,0x20,0x1E,0x0,
0x0,0x3E,0x20,0x20,0x1E,0x0,
},

//capital letter     o ASCII  111
{
0x0,0x1C,0x22,0x22,0x1C,0x0,
},

//capital letter     p ASCII  112
{
0x0,0x3F,0x24,0x24,0x18,0x0,
},

//capital letter     q ASCII  113
{
0x0,0x18,0x24,0x24,0x3F,0x0,
},

//capital letter     r ASCII  114
{
0x22,0x1E,0x12,0x20,0x20,0x0,
},

//capital letter     s ASCII  115
{
0x0,0x12,0x2A,0x2A,0x24,0x0,
},

//capital letter     t ASCII  116
{
0x20,0x20,0x7C,0x22,0x2,0x0,
},

//capital letter     u ASCII  117
{
0x0,0x3C,0x2,0x2,0x3E,0x0,
},

//capital letter     v ASCII  118
{
0x20,0x18,0x6,0x38,0x20,0x0,
},

//capital letter     w ASCII  119
{
0x38,0x6,0x38,0x6,0x38,0x20,
},

//capital letter     x ASCII  120
{
0x22,0x14,0x8,0x14,0x22,0x0,
},

//capital letter     y ASCII  121
{
0x20,0x39,0x6,0x18,0x20,0x0,
},

//capital letter     z	   ASCII  122
{
0x22,0x26,0x2A,0x32,0x22,0x0,
},
};

//----------------------------------------------------
//added by liangweidong for color lcd displayer
//8X8 character point array
//
//2005-8-16
//----------------------------------------------------
unsigned char character_table[][8] = 
{
//capital letter  模 , 0  
{
0x58,0xFF,0x4C,0xFD,0x7E,0xFE,0x45,0x45
},


//capital letter 电, 1  
{
0x7C,0x54,0x54,0xFF,0x55,0x55,0x7D,0x1
},

};


⌨️ 快捷键说明

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