📄 character.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 + -