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

📄 ascii.c

📁 C51学习书
💻 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 + -