📄 ascii.c
字号:
/****************************************************/
/***********************ASCII***********************/
/***************时间:2003年1月25日**************/
/*****************WROTE BY WANGSW******************/
/**************Modify BY WANGSW 2003-9-14************/
#include "define.h"
#include "ascii.h"
/*******************************************************
r定义了ASCII码表从032d(20H)到126d(7E)的字符点阵数据,
重新定义了127d(7FH)代表的字符,显示为退格箭头
字符值与数组序列号相差20H
********************************************************/
byte code g_ASCII[96][16] =
{
/* Character 32(20) - */
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
},
/* Character 33(21)-! */
{
0x00,0x00,0x00,0xf8,0xf8,0x00,0x00,0x00,
0x00,0x00,0x00,0x33,0x33,0x00,0x00,0x00
},
/* Character 34(22)-" */
{
0x00,0x10,0x0c,0x06,0x10,0x0c,0x06,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
},
/* Character 35(23)-# */
{
0x40,0xc0,0x78,0x40,0xc0,0x78,0x40,0x00,
0x04,0x3f,0x04,0x04,0x3f,0x04,0x04,0x00
},
/* Character 36(24)- $ */
{
0x00,0x70,0x88,0xFC,0x08,0x30,0x00,0x00,
0x00,0x18,0x20,0xFF,0x21,0x1E,0x00,0x00
},
/* Character 37(25) - % */
{
0xF0,0x08,0xF0,0x00,0xE0,0x18,0x00,0x00,
0x00,0x21,0x1C,0x03,0x1E,0x21,0x1E,0x00
},
/* Character 38(26)-& */
{
0x00,0xf0,0x08,0x88,0x70,0x00,0x00,0x00,
0x1e,0x21,0x23,0x24,0x19,0x27,0x21,0x10
},
/* Character 39(27)-' */
{
0x10,0x16,0x0e,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
},
/* Character 40(28)-( */
{
0x00,0x00,0x00,0xe0,0x18,0x04,0x02,0x00,
0x00,0x00,0x00,0x07,0x18,0x20,0x40,0x00
},
/* Character 41(29)-) */
{
0x00,0x02,0x04,0x18,0xe0,0x00,0x00,0x00,
0x00,0x40,0x20,0x18,0x07,0x00,0x00,0x00
},
/* Character 42(2a)-* */
{
0x40,0x40,0x80,0xf0,0x80,0x40,0x40,0x00,
0x02,0x02,0x01,0x0f,0x01,0x02,0x02,0x00
},
/* Character 43(2b)-+ */
{
0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,
0x01,0x01,0x01,0x1f,0x01,0x01,0x01,0x00
},
/* Character 44(2c)-, */
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0xb0,0x70,0x00,0x00,0x00,0x00,0x00
},
/* Character 45(2d)-- */
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01
},
/* Character 46(2e)-. */
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00
},
/* Character 47(2f)-/ */
{
0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x04,
0x00,0x60,0x18,0x06,0x01,0x00,0x00,0x00
},
/* Character 48(30)-0 */
{
0xe0,0xf0,0x18,0x08,0x18,0xf0,0xe0,0x00,
0x0f,0x1f,0x30,0x20,0x30,0x1f,0x0f,0x00
},
/* Character 49(31)-1 */
{
0x10,0x10,0xf8,0xf8,0x00,0x00,0x00,0x00,
0x20,0x20,0x3f,0x3f,0x20,0x20,0x00,0x00
},
/* Character 50(32)-2 */
{
0x70,0x78,0x08,0x08,0x88,0xf8,0x70,0x00,
0x30,0x38,0x2c,0x26,0x23,0x31,0x30,0x00
},
/* Character 51(33)-3 */
{
0x30,0x38,0x88,0x88,0xc8,0x78,0x30,0x00,
0x18,0x38,0x20,0x20,0x31,0x1f,0x0e,0x00
},
/* Character 52(34)-4 */
{
0x00,0xc0,0xe0,0x30,0xf8,0xf8,0x00,0x00,
0x07,0x07,0x24,0x24,0x3f,0x3f,0x24,0x00
},
/* Character 53(35)-5 */
{
0xf8,0xf8,0x88,0x88,0x88,0x08,0x08,0x00,
0x19,0x39,0x21,0x20,0x31,0x1f,0x0e,0x00
},
/* Character 54(36)-6 */
{
0xe0,0xf0,0x98,0x88,0x98,0x18,0x00,0x00,
0x0f,0x1f,0x31,0x20,0x31,0x1f,0x0e,0x00
},
/* Character 55(37)-7 */
{
0x38,0x38,0x08,0xc8,0xf8,0x38,0x08,0x00,
0x00,0x00,0x3f,0x3f,0x00,0x00,0x00,0x00
},
/* Character 56(38)-8 */
{
0x70,0xf8,0x88,0x08,0x88,0xf8,0x70,0x00,
0x1c,0x3e,0x23,0x21,0x23,0x3e,0x1c,0x00
},
/* Character 57(39)-9 */
{
0xe0,0xf0,0x18,0x08,0x18,0xf0,0xe0,0x00,
0x00,0x31,0x33,0x22,0x33,0x1f,0x0f,0x00
},
/* Character 58(3a)-: */
{
0x00,0x00,0x00,0xc0,0xc0,0x00,0x00,0x00,
0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00
},
/* Character 59(3b)-; */
{
0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x00,
0x00,0x00,0x80,0xe1,0x61,0x00,0x00,0x00
},
/* Character 60(3C) - < */
{
0x00,0x00,0x80,0x40,0x20,0x10,0x08,0x00,
0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x00
},
/* Character 61(3d)-= */
{
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,
0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00
},
/* Character 62(3e)-> */
{
0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,
0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00
},
/* Character 63(3f)-? */
{
0x00,0x70,0x78,0x08,0x08,0xf8,0xf0,0x00,
0x00,0x00,0x00,0x30,0x37,0x01,0x00,0x00
},
/* Character 64(40)-@ */
{
0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,
0x07,0x18,0x27,0x24,0x23,0x14,0x0B,0x00
},
/* Character 65(41)-A */
{
0x00,0x00,0xc0,0x38,0xe0,0x00,0x00,0x00,
0x20,0x3c,0x23,0x02,0x02,0x27,0x38,0x20
},
/* Character 66(42)-B */
{
0x08,0xf8,0x88,0x88,0x88,0x70,0x00,0x00,
0x20,0x3f,0x20,0x20,0x20,0x11,0x0e,0x00
},
/* Character 67(43)-C */
{
0xc0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,
0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00
},
/* Character 68(44)-D */
{
0x08,0xf8,0x08,0x08,0x08,0x10,0xe0,0x00,
0x20,0x3f,0x20,0x20,0x20,0x10,0x0f,0x00
},
/* Character 69(45)-E */
{
0x08,0xf8,0x88,0x88,0xe8,0x08,0x10,0x00,
0x20,0x3f,0x20,0x20,0x23,0x20,0x18,0x00
},
/* Character 70(46)-F */
{
0x08,0xf8,0x88,0x88,0xe8,0x08,0x10,0x00,
0x20,0x3f,0x20,0x00,0x03,0x00,0x00,0x00
},
/* Character 71(47)-G */
{
0xc0,0x30,0x08,0x08,0x08,0x38,0x00,0x00,
0x07,0x18,0x20,0x20,0x22,0x1e,0x02,0x00
},
/* Character 72(48)-H */
{
0x08,0xf8,0x08,0x00,0x00,0x08,0xf8,0x08,
0x20,0x3f,0x21,0x01,0x01,0x21,0x3f,0x20
},
/* Character 73(49)-I */
{
0x00,0x08,0x08,0xf8,0x08,0x08,0x00,0x00,
0x00,0x20,0x20,0x3f,0x20,0x20,0x00,0x00
},
/* Character 74(4a)-J */
{
0x00,0x00,0x08,0x08,0xf8,0x08,0x08,0x00,
0xc0,0x80,0x80,0x80,0x7f,0x00,0x00,0x00
},
/* Character 75(4b)-K */
{
0x08,0xf8,0x88,0xc0,0x28,0x18,0x08,0x00,
0x20,0x3f,0x20,0x01,0x26,0x38,0x20,0x00
},
/* Character 76(4c)-L */
{
0x08,0xf8,0x08,0x00,0x00,0x00,0x00,0x00,
0x20,0x3f,0x20,0x20,0x20,0x20,0x30,0x00
},
/* Character 77(4d)-M */
{
0x08,0xf8,0xf8,0x00,0xf8,0xf8,0x08,0x00,
0x20,0x3f,0x00,0x3f,0x00,0x3f,0x20,0x00
},
/* Character 78(4e)-N */
{
0x08,0xf8,0x30,0xc0,0x00,0x08,0xf8,0x08,
0x20,0x3f,0x20,0x00,0x07,0x18,0x3f,0x00
},
/* Character 79(4f)-O */
{
0xe0,0x10,0x08,0x08,0x08,0x10,0xe0,0x00,
0x0f,0x10,0x20,0x20,0x20,0x10,0x0f,0x00
},
/* Character 80(50)-P */
{
0x08,0xf8,0x08,0x08,0x08,0x08,0xf0,0x00,
0x20,0x3f,0x21,0x01,0x01,0x01,0x00,0x00
},
/* Character 81(51)-Q */
{
0xe0,0x10,0x08,0x08,0x08,0x10,0xe0,0x00,
0x0f,0x18,0x24,0x24,0x38,0x50,0x4f,0x00
},
/* Character 82(52)-R */
{
0x08,0xf8,0x88,0x88,0x88,0x88,0x70,0x00,
0x20,0x3f,0x20,0x00,0x03,0x0c,0x30,0x20
},
/* Character 83(53)-S */
{
0x00,0x70,0x88,0x08,0x08,0x08,0x38,0x00,
0x00,0x38,0x20,0x21,0x21,0x22,0x1c,0x00
},
/* Character 84(54)-T */
{
0x18,0x08,0x08,0xf8,0x08,0x08,0x18,0x00,
0x00,0x00,0x20,0x3f,0x20,0x00,0x00,0x00
},
/* Character 85(55)-U */
{
0x08,0xf8,0x08,0x00,0x00,0x08,0xf8,0x08,
0x00,0x1f,0x20,0x20,0x20,0x20,0x1f,0x00
},
/* Character 86(56)-V */
{
0x08,0x78,0x88,0x00,0x00,0xc8,0x38,0x08,
0x00,0x00,0x07,0x38,0x0e,0x01,0x00,0x00
},
/* Character 87(57)-W */
{
0xf8,0x08,0x00,0xf8,0x00,0x08,0xf8,0x00,
0x03,0x3c,0x07,0x00,0x07,0x3c,0x03,0x00
},
/* Character 88(58)-X */
{
0x08,0x18,0x68,0x80,0x80,0x68,0x18,0x08,
0x20,0x30,0x2c,0x03,0x03,0x2c,0x30,0x20
},
/* Character 89(59)-Y */
{
0x08,0x38,0xc8,0x00,0xc8,0x38,0x08,0x00,
0x00,0x00,0x20,0x3f,0x20,0x00,0x00,0x00
},
/* Character 90(5a)-Z */
{
0x10,0x08,0x08,0x08,0xc8,0x38,0x08,0x00,
0x20,0x38,0x26,0x21,0x20,0x20,0x18,0x00
},
/* Character 91(5B) - [ */
{
0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,
0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00
},
/* Character 92(5C) - \ */
{
0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00
},
/* Character 93(5D) - ] */
{
0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,
0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00
},
/* Character 94(5E) - ^ */
{
0x00,0x00,0x04,0x02,0x02,0x02,0x04,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
},
/* Character 95(5F) - _ */
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80
},
/* Character 96(60)-< */
{
0x00,0x02,0x02,0x04,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
},
/* Character 97(61)-a */
{
0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
0x00,0x19,0x24,0x22,0x22,0x22,0x3f,0x20
},
/* Character 98(62)-b */
{
0x08,0xf8,0x00,0x80,0x80,0x00,0x00,0x00,
0x00,0x3f,0x11,0x20,0x20,0x11,0x0e,0x00
},
/* Character 99(63)-c */
{
0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,
0x00,0x0e,0x11,0x20,0x20,0x20,0x11,0x00
},
/* Character 100(64)-d */
{
0x00,0x00,0x00,0x80,0x80,0x88,0xf8,0x00,
0x00,0x0e,0x11,0x20,0x20,0x10,0x3f,0x20
},
/* Character 101(65)-e */
{
0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
0x00,0x1f,0x22,0x22,0x22,0x22,0x13,0x00
},
/* Character 102(66)-f */
{
0x00,0x80,0x80,0xf0,0x88,0x88,0x88,0x18,
0x00,0x20,0x20,0x3f,0x20,0x20,0x00,0x00
},
/* Character 103(67)-g */
{
0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,
0x00,0x6b,0x94,0x94,0x94,0x93,0x60,0x00
},
/* Character 104(68)-h */
{
0x08,0xf8,0x00,0x80,0x80,0x80,0x00,0x00,
0x20,0x3f,0x21,0x00,0x00,0x20,0x3f,0x20
},
/* Character 105(69)-i */
{
0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,
0x00,0x20,0x20,0x3f,0x20,0x20,0x00,0x00
},
/* Character 106(6a)-j */
{
0x00,0x00,0x00,0x80,0x98,0x98,0x00,0x00,
0x00,0xc0,0x80,0x80,0x80,0x7f,0x00,0x00
},
/* Character 107(6b)-k */
{
0x08,0xf8,0x00,0x00,0x80,0x80,0x80,0x00,
0x20,0x3f,0x24,0x02,0x2d,0x30,0x20,0x00
},
/* Character 108(6c)-l */
{
0x00,0x08,0x08,0xf8,0x00,0x00,0x00,0x00,
0x00,0x20,0x20,0x3f,0x20,0x20,0x00,0x00
},
/* Character 109(6d)-m */
{
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,
0x20,0x3f,0x20,0x00,0x3f,0x20,0x00,0x3f
},
/* Character 110(6e)-n */
{
0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,
0x20,0x3f,0x21,0x00,0x00,0x20,0x3f,0x20
},
/* Character 111(6f)-o */
{
0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
0x00,0x1f,0x20,0x20,0x20,0x20,0x1f,0x00
},
/* Character 112(70)-p */
{
0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,
0x80,0xff,0xa1,0x20,0x20,0x11,0x0e,0x00
},
/* Character 113(71)-q */
{
0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,
0x00,0x0e,0x11,0x20,0x20,0xa0,0xff,0x80
},
/* Character 114(72)-r */
{
0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,
0x20,0x20,0x3f,0x21,0x20,0x00,0x01,0x00
},
/* Character 115(73)-s */
{
0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,
0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00
},
/* Character 116(74)-t */
{
0x00,0x80,0x80,0xe0,0x80,0x80,0x00,0x00,
0x00,0x00,0x00,0x1f,0x20,0x20,0x00,0x00
},
/* Character 117(75)-u */
{
0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,
0x00,0x1f,0x20,0x20,0x20,0x10,0x3f,0x20
},
/* Character 118(76)-v */
{
0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,
0x00,0x01,0x0e,0x30,0x08,0x06,0x01,0x00
},
/* Character 119(77)-w */
{
0x80,0x80,0x00,0x80,0x00,0x80,0x80,0x80,
0x0f,0x30,0x0c,0x03,0x0c,0x30,0x0f,0x00
},
/* Character 120(78)-x */
{
0x00,0x80,0x80,0x00,0x80,0x80,0x80,0x00,
0x00,0x20,0x31,0x2e,0x0e,0x31,0x20,0x00
},
/* Character 121(79)-y */
{
0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,
0x80,0x81,0x8e,0x70,0x18,0x06,0x01,0x00
},
/* Character 122(7A) - z */
{
0x40,0x40,0x40,0x40,0x40,0xc0,0x40,0x00,
0x30,0x28,0x24,0x22,0x21,0x20,0x20,0x00
},
/* Character 123(7B) - { */
{
0x00,0x00,0x00,0x00,0x80,0x7C,0x02,0x02,
0x00,0x00,0x00,0x00,0x00,0x3F,0x40,0x40
},
/* Character 124(7C) - | */
{
0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00
},
/* Character 125(7D) - } */
{
0x00,0x02,0x02,0x7C,0x80,0x00,0x00,0x00,
0x00,0x40,0x40,0x3F,0x00,0x00,0x00,0x00
},
/* Character 126(7E) - ~ */
{
0x04,0x02,0x01,0x01,0x02,0x02,0x04,0x04,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
},
/* Character 127(7F) - ← */
{
0x80,0xC0,0xA0,0x90,0x80,0x80,0x80,0x80,
0x00,0x01,0x02,0x04,0x00,0x00,0x00,0x00
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -