100 lines
4.2 KiB
PHP
100 lines
4.2 KiB
PHP
// 5x7 位图字体 (列优先, LSB 在上)
|
|
static const uint8_t BLOCK_FONT[96][5] = {
|
|
/* */ {0x00, 0x00, 0x00, 0x00, 0x00},
|
|
/* ! */ {0x00, 0x00, 0xBE, 0x00, 0x00},
|
|
/* " */ {0x00, 0x36, 0x36, 0x00, 0x00},
|
|
/* # */ {0x00, 0x00, 0x00, 0x00, 0x00},
|
|
/* $ */ {0x00, 0x00, 0x00, 0x00, 0x00},
|
|
/* % */ {0x00, 0x00, 0x00, 0x00, 0x00},
|
|
/* & */ {0x00, 0x00, 0x00, 0x00, 0x00},
|
|
/* ' */ {0x00, 0x06, 0x06, 0x00, 0x00},
|
|
/* ( */ {0x3C, 0x42, 0x81, 0x81, 0x00},
|
|
/* ) */ {0x00, 0x81, 0x81, 0x42, 0x3C},
|
|
/* * */ {0x22, 0x14, 0x08, 0x14, 0x22},
|
|
/* + */ {0x08, 0x08, 0x7F, 0x08, 0x08},
|
|
/* , */ {0x00, 0xA0, 0x60, 0x00, 0x00},
|
|
/* - */ {0x08, 0x08, 0x08, 0x08, 0x08},
|
|
/* . */ {0x00, 0x60, 0x60, 0x00, 0x00},
|
|
/* / */ {0x80, 0x40, 0x20, 0x10, 0x08},
|
|
/* 0 */ {0x7E, 0x81, 0x81, 0x81, 0x7E},
|
|
/* 1 */ {0x00, 0x82, 0xFF, 0x80, 0x00},
|
|
/* 2 */ {0xC2, 0xA1, 0x91, 0x89, 0x86},
|
|
/* 3 */ {0x42, 0x81, 0x89, 0x89, 0x76},
|
|
/* 4 */ {0x18, 0x28, 0x48, 0xFF, 0x08},
|
|
/* 5 */ {0x4F, 0x89, 0x89, 0x89, 0x71},
|
|
/* 6 */ {0x7E, 0x89, 0x89, 0x89, 0x72},
|
|
/* 7 */ {0x01, 0xC1, 0x31, 0x0D, 0x03},
|
|
/* 8 */ {0x76, 0x89, 0x89, 0x89, 0x76},
|
|
/* 9 */ {0x46, 0x89, 0x89, 0x89, 0x7E},
|
|
/* : */ {0x00, 0x66, 0x66, 0x00, 0x00},
|
|
/* ; */ {0x00, 0xB6, 0x66, 0x00, 0x00},
|
|
/* < */ {0x10, 0x28, 0x44, 0x82, 0x00},
|
|
/* = */ {0x28, 0x28, 0x28, 0x28, 0x28},
|
|
/* > */ {0x00, 0x82, 0x44, 0x28, 0x10},
|
|
/* ? */ {0x02, 0x01, 0x51, 0x09, 0x06},
|
|
/* @ */ {0x00, 0x00, 0x00, 0x00, 0x00},
|
|
/* A */ {0x7E, 0x09, 0x09, 0x09, 0x7E},
|
|
/* B */ {0xFF, 0x89, 0x89, 0x89, 0x76},
|
|
/* C */ {0x7E, 0x81, 0x81, 0x81, 0x42},
|
|
/* D */ {0xFF, 0x81, 0x81, 0x42, 0x3C},
|
|
/* E */ {0xFF, 0x89, 0x89, 0x89, 0x81},
|
|
/* F */ {0xFF, 0x09, 0x09, 0x09, 0x01},
|
|
/* G */ {0x7E, 0x81, 0x89, 0x89, 0x72},
|
|
/* H */ {0xFF, 0x08, 0x08, 0x08, 0xFF},
|
|
/* I */ {0x00, 0x81, 0xFF, 0x81, 0x00},
|
|
/* J */ {0x40, 0x80, 0x80, 0x80, 0x7F},
|
|
/* K */ {0xFF, 0x08, 0x14, 0x22, 0x41},
|
|
/* L */ {0xFF, 0x80, 0x80, 0x80, 0x80},
|
|
/* M */ {0xFF, 0x02, 0x0C, 0x02, 0xFF},
|
|
/* N */ {0xFF, 0x04, 0x08, 0x10, 0xFF},
|
|
/* O */ {0x7E, 0x81, 0x81, 0x81, 0x7E},
|
|
/* P */ {0xFF, 0x09, 0x09, 0x09, 0x06},
|
|
/* Q */ {0x7E, 0x81, 0xA1, 0x41, 0xBE},
|
|
/* R */ {0xFF, 0x09, 0x19, 0x29, 0x46},
|
|
/* S */ {0x46, 0x89, 0x89, 0x89, 0x72},
|
|
/* T */ {0x01, 0x01, 0xFF, 0x01, 0x01},
|
|
/* U */ {0x7F, 0x80, 0x80, 0x80, 0x7F},
|
|
/* V */ {0x3F, 0x40, 0x80, 0x40, 0x3F},
|
|
/* W */ {0x7F, 0x80, 0x70, 0x80, 0x7F},
|
|
/* X */ {0xC3, 0x24, 0x18, 0x24, 0xC3},
|
|
/* Y */ {0x03, 0x04, 0xF8, 0x04, 0x03},
|
|
/* Z */ {0xC1, 0xA1, 0x91, 0x89, 0x87},
|
|
/* [ */ {0x7E, 0x82, 0x82, 0x82, 0x00},
|
|
/* \ */ {0x08, 0x10, 0x20, 0x40, 0x80},
|
|
/* ] */ {0x00, 0x82, 0x82, 0x82, 0x7E},
|
|
/* ^ */ {0x00, 0x00, 0x00, 0x00, 0x00},
|
|
/* _ */ {0x80, 0x80, 0x80, 0x80, 0x80},
|
|
/* ` */ {0x00, 0x00, 0x00, 0x00, 0x00},
|
|
/* a */ {0x20, 0x54, 0x54, 0x54, 0x78},
|
|
/* b */ {0xFF, 0x48, 0x48, 0x48, 0x30},
|
|
/* c */ {0x38, 0x44, 0x44, 0x44, 0x44},
|
|
/* d */ {0x30, 0x48, 0x48, 0x48, 0xFF},
|
|
/* e */ {0x38, 0x54, 0x54, 0x54, 0x58},
|
|
/* f */ {0x08, 0x7E, 0x09, 0x01, 0x02},
|
|
/* g */ {0x08, 0x54, 0x54, 0x54, 0x3C},
|
|
/* h */ {0xFF, 0x08, 0x08, 0x08, 0xF0},
|
|
/* i */ {0x00, 0x48, 0x7A, 0x40, 0x00},
|
|
/* j */ {0x20, 0x40, 0x40, 0x3A, 0x00},
|
|
/* k */ {0xFF, 0x10, 0x28, 0x44, 0x82},
|
|
/* l */ {0x00, 0x41, 0xFF, 0x40, 0x00},
|
|
/* m */ {0x7C, 0x04, 0x78, 0x04, 0x78},
|
|
/* n */ {0x7C, 0x04, 0x04, 0x04, 0xF8},
|
|
/* o */ {0x38, 0x44, 0x44, 0x44, 0x38},
|
|
/* p */ {0xFC, 0x24, 0x24, 0x24, 0x18},
|
|
/* q */ {0x18, 0x24, 0x24, 0x24, 0xFC},
|
|
/* r */ {0x7C, 0x08, 0x04, 0x04, 0x08},
|
|
/* s */ {0x48, 0x54, 0x54, 0x54, 0x24},
|
|
/* t */ {0x04, 0x3F, 0x44, 0x40, 0x20},
|
|
/* u */ {0x3C, 0x40, 0x40, 0x40, 0x3C},
|
|
/* v */ {0x1C, 0x20, 0x40, 0x20, 0x1C},
|
|
/* w */ {0x3C, 0x40, 0x30, 0x40, 0x3C},
|
|
/* x */ {0x44, 0x28, 0x10, 0x28, 0x44},
|
|
/* y */ {0x0C, 0x50, 0x50, 0x50, 0x3C},
|
|
/* z */ {0x44, 0x64, 0x54, 0x4C, 0x44},
|
|
/* { */ {0x18, 0x24, 0x42, 0x24, 0x18},
|
|
/* | */ {0x00, 0x00, 0x00, 0x00, 0x00},
|
|
/* } */ {0x18, 0x24, 0x42, 0x24, 0x18},
|
|
/* ~ */ {0x00, 0x00, 0x00, 0x00, 0x00},
|
|
/* \x7f */ {0x00, 0x00, 0x00, 0x00, 0x00},
|
|
};
|