mirror of
https://github.com/dimoniche/solarium.git
synced 2026-01-30 09:53:30 +03:00
269 lines
12 KiB
C
269 lines
12 KiB
C
#ifdef CONFIG_LCD_1602A
|
||
const unsigned char symtab[1120] = { /* 224 * 5 = 1120 bytes */
|
||
|
||
/********************************************************************************
|
||
* In commentaries there are codes of symbols NOT indexes in array *
|
||
********************************************************************************/
|
||
|
||
/********************************************************************************
|
||
* 0x00...0x1F - codes of control symbols. *
|
||
* They are not printable and therefore absent in this table *
|
||
********************************************************************************/
|
||
|
||
/* 0x20...0x2F */
|
||
0x00,0x00,0x00,0x00,0x00, // 'space'
|
||
0x00,0x00,0x5f,0x00,0x00, // '!'
|
||
0x07,0x00,0x07,0x00,0x00, // '"'
|
||
0x14,0x7f,0x14,0x7f,0x14, // '#'
|
||
0x24,0x2a,0x7f,0x2a,0x12, // '$'
|
||
0x23,0x13,0x08,0x64,0x62, // '%'
|
||
0x36,0x49,0x55,0x22,0x50, // '&'
|
||
0x05,0x03,0x00,0x00,0x00, // '''
|
||
0x1c,0x22,0x41,0x00,0x00, // '('
|
||
0x41,0x22,0x1c,0x00,0x00, // ')'
|
||
0x14,0x08,0x3e,0x08,0x14, // '*'
|
||
0x08,0x08,0x3e,0x08,0x08, // '+'
|
||
0x50,0x30,0x00,0x00,0x00, // ','
|
||
0x08,0x08,0x08,0x08,0x08, // '-'
|
||
0x60,0x60,0x00,0x00,0x00, // '.'
|
||
0x20,0x10,0x08,0x04,0x02, // '/'
|
||
|
||
/* 0x30...0x3F */
|
||
0x3E,0x51,0x49,0x45,0x3E, // '0'
|
||
0x00,0x42,0x7F,0x40,0x00, // '1'
|
||
0x42,0x61,0x51,0x49,0x46, // '2'
|
||
0x21,0x41,0x45,0x4b,0x31, // '3'
|
||
0x18,0x14,0x12,0x7f,0x10, // '4'
|
||
0x27,0x45,0x45,0x45,0x39, // '5'
|
||
0x3c,0x4a,0x49,0x49,0x30, // '6'
|
||
0x01,0x71,0x09,0x05,0x03, // '7'
|
||
0x36,0x49,0x49,0x49,0x36, // '8'
|
||
0x06,0x49,0x49,0x29,0x1e, // '9'
|
||
0x00,0x36,0x36,0x00,0x00, // ':'
|
||
0x00,0x56,0x36,0x00,0x00, // ';'
|
||
0x08,0x14,0x22,0x41,0x00, // '<'
|
||
0x14,0x14,0x14,0x14,0x14, // '='
|
||
0x41,0x22,0x14,0x08,0x00, // '>'
|
||
0x02,0x01,0x51,0x09,0x06, // '?'
|
||
|
||
/* 0x40...0x4F */
|
||
0x32,0x49,0x79,0x41,0x3e, // '@'
|
||
0x7e,0x11,0x11,0x11,0x7e, // 'A'
|
||
0x7F,0x49,0x49,0x49,0x36, // 'B'
|
||
0x3e,0x41,0x41,0x41,0x22, // 'C'
|
||
0x7f,0x41,0x41,0x22,0x1c, // 'D'
|
||
0x7f,0x49,0x49,0x49,0x41, // 'E'
|
||
0x7f,0x09,0x09,0x09,0x01, // 'F'
|
||
0x3e,0x41,0x49,0x49,0x7a, // 'G'
|
||
0x7f,0x08,0x08,0x08,0x7f, // 'H'
|
||
0x00,0x41,0x7f,0x41,0x00, // 'I'
|
||
0x20,0x40,0x41,0x3f,0x01, // 'J'
|
||
0x7f,0x08,0x14,0x22,0x41, // 'K'
|
||
0x7f,0x40,0x40,0x40,0x40, // 'L'
|
||
0x7f,0x02,0x0c,0x02,0x7f, // 'M'
|
||
0x7f,0x04,0x08,0x10,0x7f, // 'N'
|
||
0x3e,0x41,0x41,0x41,0x3e, // 'O'
|
||
|
||
/* 0x50...0x5F */
|
||
0x7f,0x09,0x09,0x09,0x06, // 'P'
|
||
0x3e,0x41,0x51,0x21,0x5e, // 'Q'
|
||
0x7f,0x09,0x19,0x29,0x46, // 'R'
|
||
0x46,0x49,0x49,0x49,0x31, // 'S'
|
||
0x01,0x01,0x7f,0x01,0x01, // 'T'
|
||
0x3f,0x40,0x40,0x40,0x3f, // 'U'
|
||
0x1f,0x20,0x40,0x20,0x1f, // 'V'
|
||
0x3f,0x40,0x38,0x40,0x3f, // 'W'
|
||
0x63,0x14,0x08,0x14,0x63, // 'X'
|
||
0x07,0x08,0x70,0x08,0x07, // 'Y'
|
||
0x61,0x51,0x49,0x45,0x43, // 'Z'
|
||
0x00,0x7f,0x41,0x41,0x00, // '['
|
||
0x02,0x04,0x08,0x10,0x20, // '\'
|
||
0x00,0x41,0x41,0x7f,0x00, // ']'
|
||
0x04,0x02,0x01,0x02,0x04, // '^'
|
||
0x40,0x40,0x40,0x40,0x40, // '_'
|
||
|
||
/* 0x60...0x6F */
|
||
0x00,0x01,0x02,0x00,0x00, // '`'
|
||
0x20,0x54,0x54,0x54,0x78, // 'a'
|
||
0x7f,0x48,0x44,0x44,0x38, // 'b'
|
||
0x38,0x44,0x44,0x44,0x20, // 'c'
|
||
0x38,0x44,0x44,0x48,0x7f, // 'd'
|
||
0x38,0x54,0x54,0x54,0x18, // 'e'
|
||
0x08,0x7e,0x09,0x01,0x02, // 'f'
|
||
0x08,0x54,0x54,0x54,0x3c, // 'g'
|
||
0x7f,0x08,0x04,0x04,0x78, // 'h'
|
||
0x00,0x44,0x7d,0x40,0x00, // 'i'
|
||
0x20,0x40,0x44,0x3d,0x00, // 'j'
|
||
0x7f,0x10,0x28,0x44,0x00, // 'k'
|
||
0x00,0x41,0x7f,0x40,0x00, // 'l'
|
||
0x7c,0x04,0x18,0x04,0x78, // 'm'
|
||
0x7c,0x08,0x04,0x04,0x78, // 'n'
|
||
0x38,0x44,0x44,0x44,0x38, // 'o'
|
||
|
||
/* 0x70...0x7F */
|
||
0x7c,0x14,0x14,0x14,0x08, // 'p'
|
||
0x08,0x14,0x14,0x14,0x7c, // 'q'
|
||
0x7c,0x08,0x04,0x04,0x08, // 'r'
|
||
0x48,0x54,0x54,0x54,0x20, // 's'
|
||
0x04,0x3f,0x44,0x40,0x20, // 't'
|
||
0x3c,0x40,0x40,0x20,0x7c, // 'u'
|
||
0x1c,0x20,0x40,0x20,0x1c, // 'v'
|
||
0x3c,0x40,0x30,0x40,0x3c, // 'w'
|
||
0x44,0x28,0x10,0x28,0x44, // 'x'
|
||
0x0c,0x50,0x50,0x50,0x3c, // 'y'
|
||
0x44,0x64,0x54,0x4c,0x44, // 'z'
|
||
0x00,0x08,0x36,0x41,0x00, // '{'
|
||
0x00,0x00,0x7F,0x00,0x00, // '|'
|
||
0x00,0x41,0x36,0x08,0x00, // '}'
|
||
0x08,0x04,0x08,0x10,0x08, // '~'
|
||
0x7F,0x41,0x41,0x41,0x7F, // ''
|
||
|
||
/* 0x80...0x8F */
|
||
0x70,0x4C,0x43,0x4C,0x70, // 'DELTA'
|
||
0x3E,0x49,0x49,0x49,0x3E, // 'THETA'
|
||
0x60,0x1C,0x03,0x1C,0x60, // 'LAMBDA'
|
||
0x63,0x49,0x49,0x49,0x63, // 'KSI'
|
||
0x63,0x55,0x49,0x41,0x41, // 'SIGMA'
|
||
0x0F,0x08,0x7F,0x08,0x0F, // 'PSI'
|
||
0x5E,0x71,0x01,0x71,0x5E, // 'OMEGA'
|
||
0x08,0x1C,0x2A,0x08,0x08, // 'left arrow'
|
||
0x04,0x02,0x7F,0x02,0x04, // 'up arrow'
|
||
0x08,0x08,0x2A,0x1C,0x08, // 'right arrow'
|
||
0x10,0x20,0x7F,0x20,0x10, // 'down arrow'
|
||
0x10,0x38,0x54,0x10,0x0F, // 'ENTER arrow'
|
||
0x00,0x08,0x1C,0x3E,0x00, // 'left triangle'
|
||
0x00,0x08,0x0C,0x08,0x00, // 'up triangle (small)'
|
||
0x00,0x3E,0x1C,0x08,0x00, // 'right triangle'
|
||
0x00,0x10,0x30,0x10,0x00, // 'down triangle (small)'
|
||
|
||
/* 0x90...0x9F */
|
||
0x1C,0x22,0x1C,0x22,0x20, // 'alpha'
|
||
0x00,0x7E,0x25,0x1A,0x00, // 'beta'
|
||
0x02,0x34,0x48,0x34,0x02, // 'gamma'
|
||
0x00,0x3A,0x45,0x39,0x00, // 'delta'
|
||
0x28,0x54,0x44,0x28,0x00, // 'epsilon'
|
||
0x32,0x2C,0x24,0x24,0x60, // 'zeta'
|
||
0x00,0x3C,0x04,0x78,0x00, // 'eta'
|
||
0x00,0x3C,0x52,0x3C,0x00, // 'theta'
|
||
0x00,0x00,0x3C,0x40,0x00, // 'iota'
|
||
0x24,0x54,0x38,0x54,0x48, // 'kappa'
|
||
0x00,0x72,0x0C,0x30,0x40, // 'lambda'
|
||
0x40,0x3C,0x20,0x1C,0x20, // 'mu'
|
||
0x0C,0x70,0x24,0x18,0x00, // 'nu'
|
||
0x35,0x2A,0x2A,0x20,0x60, // 'ksi'
|
||
0x38,0x44,0x44,0x44,0x38, // 'omicron'
|
||
0x4C,0x7C,0x04,0x7C,0x04, // 'pi'
|
||
|
||
/* 0xA0..0xAF */
|
||
0x40,0x7C,0x12,0x0C,0x00, //0 'rho'
|
||
0x38,0x54,0x54,0x54,0x22, //1 'sigma'
|
||
0x0C,0x44,0x3C,0x04,0x02, //2 'tau'
|
||
0x04,0x38,0x40,0x44,0x38, //3 'upsilon'
|
||
0xFC,0xFA,0xDA,0xFA,0xFC, //4 'lock key'
|
||
0xF8,0xF8,0xDA,0xFA,0xFC, //5 'unlock key'
|
||
0x00,0x08,0x1C,0x3E,0x7F, //6 'Left'
|
||
0x00,0x7F,0x3E,0x1C,0x08, //7 'Right'
|
||
0x00,0x06,0x09,0x09,0x06, //8 'Gradus'
|
||
0x00,0x0C,0x0C,0x00,0x00, //9 'Mul'
|
||
|
||
0x00,0x5F,0x00,0x5F,0x00, //A '!!'
|
||
0x7F,0x00,0x7F,0x00,0x7F, //B '|||'
|
||
|
||
0x00,0x10,0x38,0x10,0x1F, //C 'Enter'
|
||
|
||
0x7F,0x00,0x7F,0x00,0x60, //D '||.'
|
||
0x7F,0x00,0x60,0x00,0x60, //E '|..'
|
||
0x60,0x00,0x60,0x00,0x60, //F '...'
|
||
|
||
/* 0xB0...0xBF */
|
||
0x7F,0x0C,0x30,0x7F,0x06, // 'number'
|
||
0x24,0x24,0x2E,0x24,0x24, // 'plus-minus'
|
||
0x08,0x14,0x00,0x08,0x14, // 'left quotes'
|
||
0x14,0x08,0x00,0x14,0x08, // 'right quotes'
|
||
0x02,0x05,0x3E,0x41,0x22, // 'Celsius degree'
|
||
0x0A,0x55,0x55,0x55,0x28, // 'paragraph'
|
||
0x00,0x00,0x18,0x18,0x00, // 'multiply point'
|
||
0x22,0x14,0x08,0x14,0x22, // 'multiply cross'
|
||
0x10,0x38,0x7F,0x0E,0x04, // 'left-right'
|
||
0x1C,0x14,0x08,0x14,0x1C, // 'infinity'
|
||
0x15,0x1B,0x00,0x00,0x00, // 'CUBE'
|
||
0x03,0x07,0x0F,0x07,0x03, // 'Vertical symbol'
|
||
0x03,0x05,0x09,0x05,0x03, // 'Nill Vertical symbol'
|
||
0x80,0x80,0x80,0x80,0x80, // 'cursor'
|
||
0x04,0x0E,0x15,0x04,0x78, // 'ESCAPE symbol ???'
|
||
0x01,0x00,0x01,0x00,0x01, // '...'
|
||
|
||
/* 0xC0...0xCF */
|
||
0x7e,0x11,0x11,0x11,0x7e, // '<27>'
|
||
0x7F,0x49,0x49,0x49,0x33, // '<27>'
|
||
0x7F,0x49,0x49,0x49,0x36, // '<27>'
|
||
0x7F,0x01,0x01,0x01,0x03, // '<27>'
|
||
0x70,0x29,0x27,0x21,0x7F, // '<27>'
|
||
0x7f,0x49,0x49,0x49,0x41, // '<27>'
|
||
0x77,0x08,0x7f,0x08,0x77, // '<27>'
|
||
0x41,0x49,0x49,0x49,0x36, // '<27>'
|
||
0x7f,0x20,0x10,0x08,0x7f, // '<27>'
|
||
0x7c,0x21,0x12,0x09,0x7c, // '<27>'
|
||
0x7f,0x08,0x14,0x22,0x41, // 'K'
|
||
0x20,0x41,0x3f,0x01,0x7f, // '<27>'
|
||
0x7f,0x02,0x0c,0x02,0x7f, // '<27>'
|
||
0x7f,0x08,0x08,0x08,0x7f, // '<27>'
|
||
0x3e,0x41,0x41,0x41,0x3e, // '<27>'
|
||
0x7f,0x01,0x01,0x01,0x7f, // '<27>'
|
||
|
||
/* 0xD0...0xDF */
|
||
0x7f,0x09,0x09,0x09,0x06, // '<27>'
|
||
0x3e,0x41,0x41,0x41,0x22, // '<27>'
|
||
0x01,0x01,0x7f,0x01,0x01, // '<27>'
|
||
0x47,0x28,0x10,0x08,0x07, // '<27>'
|
||
0x1c,0x22,0x7f,0x22,0x1c, // '<27>'
|
||
0x63,0x14,0x08,0x14,0x63, // '<27>'
|
||
0x7f,0x40,0x40,0x40,0xff, // '<27>'
|
||
0x07,0x08,0x08,0x08,0x7f, // '<27>'
|
||
0x7f,0x40,0x7f,0x40,0x7f, // '<27>'
|
||
0x7f,0x40,0x7f,0x40,0xff, // '<27>'
|
||
0x01,0x7f,0x48,0x48,0x30, // '<27>'
|
||
0x7f,0x48,0x30,0x00,0x7f, // '<27>'
|
||
0x7F,0x48,0x48,0x48,0x30, // '<27>'
|
||
0x22,0x41,0x49,0x49,0x3e, // '<27>'
|
||
0x7f,0x08,0x3e,0x41,0x3e, // '<27>'
|
||
0x46,0x29,0x19,0x09,0x7f, // '<27>'
|
||
|
||
/* 0xE0...0xEF */
|
||
0x20,0x54,0x54,0x54,0x78, // '<27>'
|
||
0x3c,0x4a,0x4a,0x49,0x31, // '<27>'
|
||
0x7c,0x54,0x54,0x54,0x28, // '<27>'
|
||
0x7c,0x04,0x04,0x04,0x0c, // '<27>'
|
||
0xe0,0x54,0x4c,0x44,0xfc, // '<27>'
|
||
0x38,0x54,0x54,0x54,0x18, // '<27>'
|
||
0x6c,0x10,0x7c,0x10,0x6c, // '<27>'
|
||
0x44,0x44,0x54,0x54,0x28, // '<27>'
|
||
0x7c,0x20,0x10,0x08,0x7c, // '<27>'
|
||
0x78,0x42,0x24,0x12,0x78, // '<27>'
|
||
0x7c,0x10,0x10,0x28,0x44, // '<27>'
|
||
0x20,0x44,0x3c,0x04,0x7c, // '<27>'
|
||
0x7c,0x08,0x10,0x08,0x7c, // '<27>'
|
||
0x7c,0x10,0x10,0x10,0x7c, // '<27>'
|
||
0x38,0x44,0x44,0x44,0x38, // '<27>'
|
||
0x7c,0x04,0x04,0x04,0x7c, // '<27>'
|
||
|
||
/* 0xF0...0xFF */
|
||
0x7c,0x14,0x14,0x14,0x08, // 'p'
|
||
0x38,0x44,0x44,0x44,0x20, // 'c'
|
||
0x04,0x04,0x7c,0x04,0x04, // '<27>'
|
||
0x0c,0x50,0x50,0x50,0x3c, // '<27>'
|
||
0x30,0x48,0xfe,0x48,0x30, // '<27>'
|
||
0x44,0x28,0x10,0x28,0x44, // '<27>'
|
||
0x7c,0x40,0x40,0x40,0xfc, // '<27>'
|
||
0x0c,0x10,0x10,0x10,0x7c, // '<27>'
|
||
0x7c,0x40,0x7c,0x40,0x7c, // '<27>'
|
||
0x7c,0x40,0x7c,0x40,0xfc, // '<27>'
|
||
0x04,0x7c,0x50,0x50,0x20, // '<27>'
|
||
0x7c,0x50,0x20,0x00,0x7c, // '<27>'
|
||
0x7c,0x50,0x50,0x20,0x00, // '<27>'
|
||
0x28,0x44,0x54,0x54,0x38, // '<27>'
|
||
0x7c,0x10,0x38,0x44,0x38, // '<27>'
|
||
0x08,0x54,0x34,0x14,0x7c, // '<27>'
|
||
};
|
||
#endif
|