📄 lcd.c
字号:
{0x62,0x92,0x92,0x92,0x8c},/*"S",51*/
{0x80,0x80,0xfe,0x80,0x80},/*"T",52*/
{0xfc,0x02,0x02,0x02,0xfc},/*"U",53*/
{0xf8,0x04,0x02,0x04,0xf8},/*"V",54*/
{0xfc,0x02,0x1c,0x02,0xfc},/*"W",55*/
{0xc6,0x28,0x10,0x28,0xc6},/*"X",56*/
{0xe0,0x10,0x0e,0x10,0xe0},/*"Y",57*/
{0x86,0x8a,0x92,0xa2,0xc2},/*"Z",58*/
{0x00,0xfe,0x82,0x82,0x00},/*"[",59*/
{0xa8,0x68,0x3e,0x68,0xa8},/*"¥",60不同*/
{0x00,0x82,0x82,0xfe,0x00},/*"]",61*/
{0x20,0x40,0x80,0x40,0x20},/*"^",62*/
{0x02,0x02,0x02,0x02,0x02},/*"_",63*/
{0x00,0x80,0x40,0x20,0x00},/*"`",64*/
{0x04,0x2a,0x2a,0x2a,0x1e},/*"a",65*/
{0xfe,0x12,0x22,0x22,0x1c},/*"b",66*/
{0x1c,0x22,0x22,0x22,0x04},/*"c",67*/
{0x1c,0x22,0x22,0x12,0xfe},/*"d",68*/
{0x1c,0x2a,0x2a,0x2a,0x18},/*"e",69*/
{0x10,0x7e,0x90,0x80,0x40},/*"f",70*/
{0x30,0x49,0x49,0x49,0x7e},/*"g",71*/
{0xfe,0x10,0x20,0x20,0x1e},/*"h",72*/
{0x00,0x22,0xbe,0x02,0x00},/*"i",73*/
{0x02,0x01,0x21,0xbe,0x00},/*"j",74*/
{0xfe,0x08,0x14,0x22,0x00},/*"k",75*/
{0x00,0x82,0xfe,0x02,0x00},/*"l",76*/
{0x3e,0x20,0x18,0x20,0x1e},/*"m",77*/
{0x3e,0x10,0x20,0x20,0x1e},/*"n",78*/
{0x1c,0x22,0x22,0x22,0x1c},/*"o",79*/
{0x3f,0x28,0x28,0x28,0x10},/*"p",80*/
{0x10,0x28,0x28,0x28,0x3f},/*"q",81*///4-21MODIFY
{0x3e,0x10,0x20,0x20,0x10},/*"r",82*/
{0x12,0x2a,0x2a,0x2a,0x04},/*"s",83*/
{0x20,0xfc,0x22,0x02,0x04},/*"t",84*/
{0x3c,0x02,0x02,0x04,0x3e},/*"u",85*/
{0x38,0x04,0x02,0x04,0x38},/*"v",86*///4-21MODIFY
{0x3c,0x02,0x0c,0x02,0x3c},/*"w",87*/
{0x22,0x14,0x08,0x14,0x22},/*"x",88*/
{0x30,0x09,0x09,0x09,0x3e},/*"y",89*/
{0x22,0x26,0x2a,0x32,0x22},/*"z",90*/
{0x00,0x10,0x6c,0x82,0x00},/*"{",91*/
{0x00,0x00,0xee,0x00,0x00},/*"|",92*/
{0x00,0x82,0x6c,0x10,0x00},/*"}",93*/
{0x10,0x10,0x54,0x38,0x10}/*"->",94不同*/
};
/*字体Micro, 5x8 470Byte */
static code uchar MicroZiMo[94][5]={
{0x00,0x00,0x74,0x00,0x00},/*"!",1*/
{0x00,0x66,0x00,0x66,0x00},/*""",2*/
{0x28,0x7c,0x28,0x7c,0x28},/*"#",3*/
{0x24,0x54,0x7c,0x54,0x48},/*"$",4*/
{0x64,0x68,0x10,0x2c,0x4c},/*"%",5*/
{0x08,0x34,0x54,0x28,0x04},/*"&",6*/
{0x00,0x00,0x60,0x00,0x00},/*"'",7*/
{0x00,0x00,0x38,0x44,0x00},/*"(",8*/
{0x00,0x00,0x44,0x38,0x00},/*")",9*/
{0x54,0x38,0x7c,0x38,0x54},/*"*",10*/
{0x00,0x10,0x38,0x10,0x00},/*"+",11*/
{0x00,0x00,0x02,0x04,0x00},/*",",12*/
{0x00,0x10,0x10,0x10,0x00},/*"-",13*/
{0x00,0x00,0x04,0x04,0x00},/*".",14*/
{0x04,0x08,0x10,0x20,0x40},/*"/",15*/
{0x00,0x38,0x44,0x44,0x38},/*"0",16*/
{0x00,0x44,0x7c,0x04,0x00},/*"1",17*/
{0x44,0x4c,0x54,0x24,0x00},/*"2",18*/
{0x44,0x54,0x54,0x28,0x00},/*"3",19*/
{0x70,0x10,0x7c,0x10,0x00},/*"4",20*/
{0x74,0x54,0x54,0x48,0x00},/*"5",21*/
{0x38,0x54,0x54,0x48,0x00},/*"6",22*/
{0x44,0x48,0x50,0x60,0x00},/*"7",23*/
{0x28,0x54,0x54,0x28,0x00},/*"8",24*/
{0x24,0x54,0x54,0x38,0x00},/*"9",25*/
{0x00,0x00,0x28,0x28,0x00},/*":",26*/
{0x00,0x00,0x24,0x28,0x00},/*";",27*/
{0x00,0x10,0x28,0x44,0x00},/*"<",28*/
{0x00,0x48,0x48,0x48,0x00},/*"=",29*/
{0x00,0x44,0x28,0x10,0x00},/*">",30*/
{0x40,0x54,0x50,0x20,0x00},/*"?",31*/
{0x38,0x54,0x6c,0x54,0x38},/*"⊙",32不同*/
{0x3c,0x50,0x50,0x3c,0x00},/*"A",33*/
{0x7c,0x54,0x54,0x28,0x00},/*"B",34*/
{0x38,0x44,0x44,0x44,0x00},/*"C",35*/
{0x7c,0x44,0x44,0x38,0x00},/*"D",36*/
{0x7c,0x54,0x54,0x54,0x00},/*"E",37*/
{0x3c,0x50,0x50,0x50,0x00},/*"F",38*/
{0x38,0x44,0x54,0x5c,0x00},/*"G",39*/
{0x7c,0x10,0x10,0x7c,0x00},/*"H",40*/
{0x00,0x44,0x7c,0x44,0x00},/*"I",41*/
{0x08,0x04,0x04,0x78,0x00},/*"J",42*/
{0x7c,0x10,0x28,0x44,0x00},/*"K",43*/
{0x7c,0x04,0x04,0x04,0x00},/*"L",44*///4-21MODIFY
{0x7c,0x20,0x10,0x20,0x7c},/*"M",45*/
{0x7c,0x20,0x10,0x08,0x7c},/*"N",46*/
{0x7c,0x44,0x44,0x7c,0x00},/*"O",47*/
{0x7c,0x50,0x50,0x20,0x00},/*"P",48*/
{0x7c,0x44,0x4c,0x7c,0x00},/*"Q",49*/
{0x7c,0x50,0x58,0x24,0x00},/*"R",50*/
{0x24,0x54,0x54,0x48,0x00},/*"S",51*/
{0x00,0x40,0x7c,0x40,0x00},/*"T",52*/
{0x78,0x04,0x04,0x78,0x00},/*"U",53*/
{0x70,0x08,0x04,0x08,0x70},/*"V",54*/
{0x7c,0x08,0x10,0x08,0x7c},/*"W",55*/
{0x44,0x28,0x10,0x28,0x44},/*"X",56*/
{0x60,0x10,0x0c,0x10,0x60},/*"Y",57*/
{0x44,0x4c,0x54,0x64,0x44},/*"Z",58*/
{0x00,0x7c,0x44,0x00,0x00},/*"[",59*/
{0x40,0x20,0x10,0x08,0x04},/*"\",60*/
{0x00,0x44,0x7c,0x00,0x00},/*"]",61*/
{0x00,0x20,0x40,0x20,0x00},/*"^",62*/
{0x04,0x04,0x04,0x04,0x00},/*"_",63*/
{0x00,0x00,0x00,0x00,0x00},/*"`"空,64*/
{0x3c,0x50,0x50,0x3c,0x00},/*"a"="A",65*/
{0x7c,0x54,0x54,0x28,0x00},/*"b",66*/
{0x38,0x44,0x44,0x44,0x00},/*"c",67*/
{0x7c,0x44,0x44,0x38,0x00},/*"d",68*/
{0x7c,0x54,0x54,0x54,0x00},/*"e",69*/
{0x3c,0x50,0x50,0x50,0x00},/*"f",70*/
{0x38,0x44,0x54,0x5c,0x00},/*"g",71*/
{0x7c,0x10,0x10,0x7c,0x00},/*"h",72*/
{0x00,0x44,0x7c,0x44,0x00},/*"i",73*/
{0x08,0x04,0x04,0x78,0x00},/*"j",74*/
{0x7c,0x10,0x28,0x44,0x00},/*"k",75*/
{0x7c,0x04,0x04,0x04,0x00},/*"l",76*/
{0x7c,0x20,0x10,0x20,0x7c},/*"m",77*/
{0x7c,0x20,0x10,0x08,0x7c},/*"n",78*/
{0x7c,0x44,0x44,0x7c,0x00},/*"o",79*/
{0x7c,0x50,0x50,0x20,0x00},/*"p",80*/
{0x7c,0x44,0x4c,0x7c,0x00},/*"q",81*/
{0x7c,0x50,0x58,0x24,0x00},/*"r",82*/
{0x24,0x54,0x54,0x48,0x00},/*"s",83*/
{0x00,0x40,0x7c,0x40,0x00},/*"t",84*/
{0x78,0x04,0x04,0x78,0x00},/*"u",85*/
{0x70,0x08,0x04,0x08,0x70},/*"v",86*/
{0x7c,0x08,0x10,0x08,0x7c},/*"w",87*/
{0x44,0x28,0x10,0x28,0x44},/*"x",88*/
{0x60,0x10,0x0c,0x10,0x60},/*"y",89*/
{0x44,0x4c,0x54,0x64,0x44},/*"z",90*/
{0x00,0x10,0x6c,0x82,0x00},/*"{",91*/
{0x01,0xC0,0x0E,0x00,0x00},/*"|"空,92*/
{0x00,0x82,0x6c,0x10,0x00},/*"}",93*/
{0x10,0x10,0x54,0x38,0x10}/*"~"->,94*/
};
/*字体Giant, 16x32 640Byte */
static code uchar GiantZiMo[40][16]={
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xF8,0x00,0x00,0x7F,0xFF,0x00},
{0x00,0xFF,0xFF,0x80,0x01,0xF0,0x07,0xC0,0x03,0x80,0x00,0xE0,0x03,0x00,0x00,0x60},
{0x02,0x00,0x00,0x20,0x02,0x00,0x00,0x20,0x03,0x00,0x00,0x60,0x03,0x80,0x00,0xE0},
{0x01,0xE0,0x03,0xC0,0x00,0xFF,0xFF,0x80,0x00,0x7F,0xFF,0x00,0x00,0x0F,0xF8,0x00},/*"0",0*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x20},
{0x00,0x80,0x00,0x20,0x00,0x80,0x00,0x20,0x00,0x80,0x00,0x60,0x01,0xFF,0xFF,0xE0},
{0x03,0xFF,0xFF,0xE0,0x03,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x20},
{0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"1",1*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0xE0,0x00,0xF8,0x01,0xE0},
{0x01,0x98,0x03,0x60,0x03,0x00,0x06,0x60,0x02,0x00,0x0C,0x60,0x02,0x00,0x18,0x60},
{0x02,0x00,0x30,0x60,0x02,0x00,0x60,0x60,0x03,0x00,0xC0,0x60,0x03,0x83,0x80,0x60},
{0x01,0xFF,0x00,0xE0,0x01,0xFE,0x07,0xE0,0x00,0x7C,0x07,0x80,0x00,0x00,0x00,0x00},/*"2",2*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x07,0x80,0x01,0xF0,0x07,0xC0},
{0x01,0xF0,0x07,0xC0,0x03,0x00,0x00,0x60,0x02,0x01,0x00,0x20,0x02,0x01,0x00,0x20},
{0x02,0x01,0x00,0x20,0x03,0x03,0x80,0x20,0x03,0x87,0x80,0x60,0x01,0xFE,0xC0,0xC0},
{0x01,0xFC,0xFF,0xC0,0x00,0x78,0x7F,0x80,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00},/*"3",3*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x78,0x00},
{0x00,0x01,0xC8,0x00,0x00,0x07,0x88,0x00,0x00,0x0E,0x08,0x10,0x00,0x3C,0x08,0x10},
{0x00,0x70,0x08,0x10,0x01,0xFF,0xFF,0xF0,0x03,0xFF,0xFF,0xF0,0x03,0xFF,0xFF,0xF0},
{0x03,0xFF,0xFF,0xF0,0x00,0x00,0x08,0x10,0x00,0x00,0x08,0x10,0x00,0x00,0x08,0x10},/*"4",4*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x80,0x00,0x1F,0x87,0xC0},
{0x03,0xFF,0x86,0x60,0x03,0xE3,0x00,0x20,0x03,0x06,0x00,0x20,0x03,0x04,0x00,0x20},
{0x03,0x04,0x00,0x20,0x03,0x04,0x00,0x20,0x03,0x06,0x00,0x60,0x03,0x07,0x01,0xC0},
{0x03,0x03,0xFF,0xC0,0x03,0x01,0xFF,0x80,0x03,0x00,0x7E,0x00,0x00,0x00,0x00,0x00},/*"5",5*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFC,0x00,0x00,0x3F,0xFF,0x00},
{0x00,0x7F,0xFF,0x80,0x00,0xF1,0xC3,0xC0,0x01,0x81,0x80,0xE0,0x03,0x03,0x00,0x60},
{0x03,0x02,0x00,0x20,0x02,0x02,0x00,0x20,0x02,0x02,0x00,0x20,0x02,0x03,0x00,0x60},
{0x03,0xC3,0x80,0xC0,0x01,0xC1,0xFF,0xC0,0x00,0xC0,0xFF,0x80,0x00,0x00,0x7E,0x00},/*"6",6*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x03,0xF0,0x00,0x00},
{0x03,0xC0,0x00,0x00,0x03,0x80,0x00,0x00,0x03,0x00,0x07,0xE0,0x03,0x00,0x3F,0xE0},
{0x03,0x01,0xFF,0xE0,0x03,0x07,0xC0,0x00,0x03,0x1E,0x00,0x00,0x03,0x78,0x00,0x00},
{0x03,0xE0,0x00,0x00,0x03,0x80,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"7",7*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x78,0x3F,0x80,0x00,0xFC,0x7F,0xC0},
{0x01,0xFE,0xE0,0xC0,0x03,0x8F,0xC0,0x60,0x03,0x07,0x80,0x20,0x02,0x03,0x80,0x20},
{0x02,0x01,0x80,0x20,0x02,0x01,0xC0,0x20,0x03,0x01,0xE0,0x60,0x03,0x87,0xF0,0xC0},
{0x01,0xFE,0x7F,0xC0,0x00,0xFC,0x3F,0x80,0x00,0x78,0x1F,0x00,0x00,0x00,0x00,0x00},/*"8",8*/
{0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0xFF,0x81,0xC0,0x01,0xFF,0xC1,0xC0},
{0x01,0xC0,0xE1,0xE0,0x03,0x00,0x60,0x20,0x02,0x00,0x20,0x20,0x02,0x00,0x20,0x20},
{0x02,0x00,0x20,0x60,0x02,0x00,0x60,0xE0,0x03,0x00,0xC1,0xC0,0x01,0xC1,0xCF,0x80},
{0x00,0xFF,0xFF,0x00,0x00,0x7F,0xFE,0x00,0x00,0x1F,0xF0,0x00,0x00,0x00,0x00,0x00}/*"9",9*/
};
/*正常文字字模 字体Courier, 8x16 1504Byte*/
static code uchar DfZiMo[94][16]=
{
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x90,0x00,0x00,0x00,0x00,0x00,0x00},/*"!",0*/
{0x00,0x00,0x00,0x00,0x0F,0x00,0x0C,0x00,0x00,0x00,0x0F,0x00,0x0C,0x00,0x00,0x00},/*""",1*/
{0x00,0x00,0x02,0x58,0x07,0xE0,0x1A,0x40,0x02,0x58,0x07,0xE0,0x1A,0x40,0x00,0x00},/*"#",2*/
{0x00,0x00,0x00,0x00,0x06,0x60,0x09,0x20,0x19,0x38,0x0C,0xC0,0x00,0x00,0x00,0x00},/*"$",3*/
{0x00,0x00,0x04,0x80,0x0A,0x80,0x04,0xA0,0x01,0x50,0x01,0x20,0x00,0x00,0x00,0x00},/*"%",4*/
{0x00,0x00,0x00,0x00,0x00,0x60,0x03,0x90,0x04,0xD0,0x04,0x30,0x04,0x50,0x00,0x00},/*"&",5*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"'",6*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xF0,0x0C,0x0C,0x00,0x00,0x00,0x00},/*"(",7*/
{0x00,0x00,0x00,0x00,0x0C,0x0C,0x03,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*")",8*/
{0x00,0x00,0x00,0x00,0x04,0x00,0x05,0x80,0x0E,0x00,0x05,0x80,0x04,0x00,0x00,0x00},/*"*",9*/
{0x00,0x00,0x00,0x80,0x00,0x80,0x00,0x80,0x07,0xF0,0x00,0x80,0x00,0x80,0x00,0x80},/*"+",10*/
{0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x38,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00},/*",",11*/
{0x00,0x00,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x00},/*"-",12*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00},/*".",13*/
{0x00,0x00,0x00,0x18,0x00,0x60,0x01,0x80,0x06,0x00,0x18,0x00,0x00,0x00,0x00,0x00},/*"/",14*/
{0x00,0x00,0x07,0xE0,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x07,0xE0,0x00,0x00},/*"0",15*/
{0x00,0x00,0x00,0x00,0x04,0x10,0x04,0x10,0x0F,0xF0,0x00,0x10,0x00,0x10,0x00,0x00},/*"1",16*/
{0x00,0x00,0x04,0x30,0x08,0x50,0x08,0x90,0x09,0x10,0x06,0x30,0x00,0x00,0x00,0x00},/*"2",17*/
{0x00,0x00,0x04,0x20,0x08,0x10,0x09,0x10,0x09,0x10,0x06,0xE0,0x00,0x00,0x00,0x00},/*"3",18*/
{0x00,0x00,0x00,0x80,0x03,0x80,0x04,0x80,0x08,0x90,0x0F,0xF0,0x00,0x90,0x00,0x00},/*"4",19*/
{0x00,0x00,0x00,0x20,0x0F,0x10,0x09,0x10,0x09,0x10,0x09,0x10,0x08,0xE0,0x00,0x00},/*"5",20*/
{0x00,0x00,0x00,0x00,0x03,0xE0,0x05,0x10,0x09,0x10,0x09,0x10,0x08,0xE0,0x00,0x00},/*"6",21*/
{0x00,0x00,0x0C,0x00,0x08,0x00,0x08,0x00,0x08,0x70,0x09,0x80,0x0E,0x00,0x00,0x00},/*"7",22*/
{0x00,0x00,0x06,0xE0,0x09,0x10,0x09,0x10,0x09,0x10,0x09,0x10,0x06,0xE0,0x00,0x00},/*"8",23*/
{0x00,0x00,0x07,0x10,0x08,0x90,0x08,0x90,0x08,0x90,0x08,0xA0,0x07,0xC0,0x00,0x00},/*"9",24*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x30,0x03,0x30,0x00,0x00,0x00,0x00,0x00,0x00},/*":",25*/
{0x00,0x00,0x00,0x00,0x00,0x18,0x03,0x30,0x03,0x20,0x00,0x00,0x00,0x00,0x00,0x00},/*";",26*/
{0x00,0x00,0x00,0x80,0x00,0x80,0x01,0x40,0x02,0x20,0x02,0x20,0x04,0x10,0x00,0x00},/*"<",27*/
{0x00,0x00,0x02,0x80,0x02,0x80,0x02,0x80,0x02,0x80,0x02,0x80,0x02,0x80,0x00,0x00},/*"=",28*/
{0x00,0x00,0x04,0x10,0x02,0x20,0x02,0x20,0x01,0x40,0x00,0x80,0x00,0x80,0x00,0x00},/*">",29*/
{0x00,0x00,0x00,0x00,0x04,0x00,0x08,0x10,0x08,0x50,0x08,0x80,0x07,0x00,0x00,0x00},/*"?",30*/
{0x00,0x00,0x0F,0xF0,0x10,0x08,0x11,0x88,0x12,0x48,0x0F,0xD0,0x00,0x00,0x00,0x00},/*"@",31*/
{0x00,0x00,0x00,0x10,0x00,0x30,0x0B,0xD0,0x0C,0x40,0x03,0xD0,0x00,0x30,0x00,0x10},/*"A",32*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x09,0x10,0x09,0x10,0x09,0x10,0x06,0xE0,0x00,0x00},/*"B",33*/
{0x00,0x00,0x03,0xC0,0x04,0x20,0x08,0x10,0x08,0x10,0x08,0x10,0x0C,0x20,0x00,0x00},/*"C",34*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x08,0x10,0x08,0x10,0x04,0x20,0x03,0xC0,0x00,0x00},/*"D",35*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x09,0x10,0x0B,0x90,0x08,0x10,0x0C,0x30,0x00,0x00},/*"E",36*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x09,0x10,0x0B,0x80,0x08,0x00,0x0C,0x00,0x00,0x00},/*"F",37*/
{0x00,0x00,0x03,0xC0,0x04,0x20,0x08,0x10,0x08,0x10,0x08,0x90,0x0C,0xE0,0x00,0x80},/*"G",38*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x09,0x10,0x01,0x00,0x09,0x10,0x0F,0xF0,0x08,0x10},/*"H",39*/
{0x00,0x00,0x00,0x00,0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10,0x08,0x10,0x00,0x00},/*"I",40*/
{0x00,0x00,0x00,0xE0,0x00,0x10,0x08,0x10,0x08,0x10,0x0F,0xE0,0x08,0x00,0x00,0x00},/*"J",41*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x08,0x90,0x01,0x80,0x0A,0x40,0x0C,0x30,0x08,0x10},/*"K",42*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x08,0x10,0x00,0x10,0x00,0x10,0x00,0x70,0x00,0x00},/*"L",43*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x0E,0x10,0x01,0x80,0x0E,0x10,0x0F,0xF0,0x08,0x10},/*"M",44*/
{0x08,0x10,0x0F,0xF0,0x0C,0x10,0x03,0x00,0x00,0xC0,0x08,0x30,0x0F,0xF0,0x08,0x00},/*"N",45*/
{0x00,0x00,0x03,0xC0,0x04,0x20,0x08,0x10,0x08,0x10,0x08,0x10,0x04,0x20,0x03,0xC0},/*"O",46*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x08,0x90,0x08,0x80,0x08,0x80,0x07,0x00,0x00,0x00},/*"P",47*/
{0x00,0x00,0x03,0xC0,0x04,0x20,0x08,0x18,0x08,0x18,0x08,0x18,0x04,0x28,0x03,0xC8},/*"Q",48*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x08,0x90,0x08,0x80,0x08,0xC0,0x07,0x20,0x00,0x10},/*"R",49*/
{0x00,0x00,0x06,0x30,0x09,0x20,0x09,0x10,0x09,0x10,0x05,0x10,0x0C,0xE0,0x00,0x00},/*"S",50*/
{0x00,0x00,0x0C,0x00,0x08,0x00,0x08,0x10,0x0F,0xF0,0x08,0x10,0x08,0x00,0x0C,0x00},/*"T",51*/
{0x00,0x00,0x08,0x00,0x0F,0xE0,0x08,0x10,0x00,0x10,0x08,0x10,0x0F,0xE0,0x08,0x00},/*"U",52*/
{0x08,0x00,0x0E,0x00,0x09,0xC0,0x00,0x30,0x00,0x30,0x09,0xC0,0x0E,0x00,0x08,0x00},/*"V",53*/
{0x00,0x00,0x08,0x00,0x0F,0xE0,0x08,0x10,0x01,0xE0,0x08,0x10,0x0F,0xE0,0x08,0x00},/*"W",54*/
{0x00,0x00,0x08,0x10,0x0C,0x30,0x0A,0x50,0x01,0x80,0x0A,0x50,0x0C,0x30,0x08,0x10},/*"X",55*/
{0x00,0x00,0x08,0x00,0x0C,0x00,0x0B,0x10,0x00,0xF0,0x0B,0x10,0x0C,0x00,0x08,0x00},/*"Y",56*/
{0x00,0x00,0x00,0x00,0x0C,0x30,0x08,0x50,0x09,0x90,0x0A,0x10,0x0C,0x30,0x00,0x00},/*"Z",57*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFC,0x08,0x04,0x08,0x04,0x00,0x00,0x00,0x00},/*"[",58*/
{0x00,0x00,0x18,0x00,0x06,0x00,0x01,0xC0,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00},/*"\",59*/
{0x00,0x00,0x08,0x04,0x08,0x04,0x0F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"]",60*/
{0x00,0x00,0x02,0x00,0x04,0x00,0x18,0x00,0x04,0x00,0x02,0x00,0x00,0x00,0x00,0x00},/*"^",61*/
{0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01},/*"_",62*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"`",63*/
{0x00,0x00,0x01,0x60,0x02,0x90,0x02,0x90,0x02,0x90,0x02,0xA0,0x01,0xF0,0x00,0x10},/*"a",64*/
{0x08,0x10,0x0F,0xF0,0x01,0x20,0x02,0x10,0x02,0x10,0x02,0x10,0x01,0xE0,0x00,0x00},/*"b",65*/
{0x00,0x00,0x01,0xE0,0x02,0x10,0x02,0x10,0x02,0x10,0x01,0x10,0x03,0x20,0x00,0x00},/*"c",66*/
{0x00,0x00,0x01,0xE0,0x02,0x10,0x02,0x10,0x02,0x10,0x09,0x20,0x0F,0xF0,0x00,0x10},/*"d",67*/
{0x00,0x00,0x01,0xE0,0x02,0x90,0x02,0x90,0x02,0x90,0x02,0x90,0x01,0x90,0x00,0x00},/*"e",68*/
{0x00,0x00,0x02,0x10,0x02,0x10,0x07,0xF0,0x0A,0x10,0x0A,0x10,0x0A,0x10,0x00,0x00},/*"f",69*/
{0x00,0x00,0x01,0xE0,0x02,0x14,0x02,0x14,0x02,0x14,0x01,0x24,0x03,0xF8,0x02,0x00},/*"g",70*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x01,0x10,0x02,0x00,0x02,0x10,0x01,0xF0,0x00,0x10},/*"h",71*/
{0x00,0x00,0x00,0x00,0x02,0x10,0x02,0x10,0x0B,0xF0,0x00,0x10,0x00,0x10,0x00,0x00},/*"i",72*/
{0x00,0x00,0x00,0x04,0x02,0x04,0x02,0x04,0x0A,0x04,0x03,0xF8,0x00,0x00,0x00,0x00},/*"j",73*/
{0x00,0x00,0x08,0x10,0x0F,0xF0,0x00,0x80,0x02,0xC0,0x03,0x30,0x02,0x10,0x02,0x10},/*"k",74*/
{0x00,0x00,0x00,0x00,0x00,0x10,0x08,0x10,0x0F,0xF0,0x00,0x10,0x00,0x10,0x00,0x00},/*"l",75*/
{0x02,0x10,0x03,0xF0,0x01,0x10,0x02,0x00,0x01,0xF0,0x01,0x10,0x02,0x00,0x01,0xF0},/*"m",76*/
{0x00,0x00,0x02,0x10,0x03,0xF0,0x01,0x10,0x02,0x00,0x02,0x10,0x01,0xF0,0x00,0x10},/*"n",77*/
{0x00,0x00,0x01,0xE0,0x02,0x10,0x02,0x10,0x02,0x10,0x02,0x10,0x01,0xE0,0x00,0x00},/*"o",78*/
{0x00,0x00,0x02,0x04,0x03,0xFC,0x01,0x14,0x02,0x10,0x02,0x10,0x01,0xE0,0x00,0x00},/*"p",79*/
{0x00,0x00,0x01,0xE0,0x02,0x10,0x02,0x10,0x02,0x10,0x01,0x24,0x03,0xFC,0x02,0x04},/*"q",80*/
{0x00,0x00,0x02,0x10,0x03,0xF0,0x01,0x10,0x02,0x10,0x02,0x10,0x02,0x00,0x00,0x00},/*"r",81*/
{0x00,0x00,0x01,0x30,0x02,0x90,0x02,0x90,0x02,0x90,0x02,0x90,0x03,0x60,0x00,0x00},/*"s",82*/
{0x00,0x00,0x02,0x00,0x07,0xE0,0x02,0x10,0x02,0x10,0x02,0x10,0x00,0x20,0x00,0x00},/*"t",83*/
{0x00,0x00,0x02,0x00,0x03,0xE0,0x00,0x10,0x00,0x10,0x02,0x20,0x03,0xF0,0x00,0x10},/*"u",84*/
{0x02,0x00,0x03,0x00,0x02,0xC0,0x00,0x30,0x00,0x30,0x02,0xC0,0x03,0x00,0x02,0x00},/*"v",85*/
{0x00,0x00,0x02,0x00,0x03,0xE0,0x02,0x10,0x00,0xE0,0x02,0x10,0x03,0xE0,0x02,0x00},/*"w",86*/
{0x00,0x00,0x02,0x10,0x03,0x30,0x00,0xC0,0x00,0xC0,0x03,0x30,0x02,0x10,0x00,0x00},/*"x",87*/
{0x00,0x00,0x02,0x00,0x03,0x84,0x02,0x64,0x00,0x1C,0x02,0x60,0x03,0x80,0x02,0x00},/*"y",88*/
{0x00,0x00,0x00,0x00,0x03,0x30,0x02,0x50,0x02,0x90,0x03,0x10,0x02,0x30,0x00,0x00},/*"z",89*/
{0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x70,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00},/*"{",90*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"|",91*/
{0x00,0x00,0x00,0x00,0x08,0x08,0x07,0x70,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00},/*"}",92*/
{0x00,0x00,0x00,0x80,0x01,0x00,0x01,0x00,0x00,0x80,0x00,0x80,0x01,0x00,0x00,0x00} /*"~",93*/
};
/*
**********************************************************************
函数名: B_DrawText
参数:
ASCII字符数组首地址TxtBuf
Len字符个数
起点座标(Sx,Sy)
Font输出字体(0-4)
Type样式(常规1、反转2、下划线4、强调8)
Justy对齐方式(left-0、center-1、right-2、absolute-3)
UnPrint清除 UnPrint=0 default, UnPrint=1(Un-Print)
返回值: 无
作用: 用于在屏幕指起心点处写入字符(16X8)
**********************************************************************
*/
extern void B_DrawText(uchar idata *TxtBuf, uchar Len, uchar Sx, uchar Sy,
uchar Font, uchar Type, uchar Justy, bit UnPrint)
{
switch(Font)
{
case 0: /*small样式--5X8点阵字,字符间距1列,不定宽度(对Type不处理)*/
B_Print_S0(TxtBuf, Len, Sx, Sy, Type, Justy, UnPrint);
break;
case 1: /*Large样式--(default字体 8X16点阵字)字模生成器生成,字符间距1列,不定宽度*/
B_Print_S1(TxtBuf, Len, Sx, Sy, Type, Justy, UnPrint);
break;
case 2: /*Micro样式--5X8点阵字,字符间距1列,不定宽度(对Type不处理)*/
B_Print_S2(TxtBuf, Len, Sx, Sy, Type, Justy, UnPrint);
break;
case 3: /*BigBold样式--32X64点阵字,字符间距2列,定宽度
(对Type不处理,且只处理0-9数字)(由8X16字模转换得到)*/
B_Print_S3(TxtBuf, Len, Sx, Sy, Type, Justy, UnPrint);
break;
case 4: /*fixed样式--5X8点阵字,字符间距1列,定宽度(对Type不处理)*/
B_Print_S4(TxtBuf, Len, Sx, Sy, Type, Justy, UnPrint);
break;
}
}
/*
**********************************************************************
函数名: B_Print_S0
参数:
ASCII字符数组首地址TxtBuf
Len字符个数
起点座标(Sx,Sy)
Type样式(常规1、反转2、下划线4、强调8)
Justy对齐方式(left-0、center-1、right-2、absolute-3)
UnPrint清除 UnPrint=0 default, UnPrint=1(Un-Print)
返回值: 无
作用: 用于在屏幕指起心点处写入字符串,样式为默认样式1
small样式--5X8点阵字,字符间距1列,不定宽度
**********************************************************************
*/
extern void B_Print_S0(uchar idata *TxtBuf, uchar Len,
uchar Sx, uchar Sy, uchar Type, uchar Justy, bit UnPrint)
{
uchar xh, yh, xhh, yhh;
uchar i;
bit Color;
uchar TemCh;
if((Type&0x02)==0x02)//反转
Color=0;
else
Color=1;
//确定对齐方式
switch(Justy)
{
case 0: xhh=0;
break;//左对齐
case 1:
if(Len<=21)
xhh=64-3*Len;
else
xhh=3*Len;
break;//居中
case 2:
if(Len<=21)
xhh=128-6*Len;
else
xhh=6*Len;
break;//右对齐
case 3: xhh=Sx;
break;//指定起点
}
for(i=0;i<Len;i++)
{
if(*(TxtBuf+i)==ASC_SPACE)//若字符为SPACE
{
//空5列
B_DrawRect(xhh, Sy, xhh+5, Sy+7, 1, ~Color);
xhh+=5;
}
else
{
/*显示字形*/
for(xh=0;xh<5;xh++)
{
/*2.此列为空,则不作图,并且不移动作图位置,即为不定宽度*/
TemCh=SmallZiMo[(*(TxtBuf+i)-MDEL)][xh];
if(TemCh!=0x00)
{
yhh=Sy;
for(yh=0;yh<WZIMOSIZE;yh++)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -