// 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}, };