Guest User

glcdfont-cp1251.c

a guest
Nov 11th, 2014
4,515
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #ifndef FONT5X7_H
  2. #define FONT5X7_H
  3.  
  4. #ifdef __AVR__
  5.  #include <avr/io.h>
  6.  #include <avr/pgmspace.h>
  7. #else
  8.  #define PROGMEM
  9. #endif
  10.  
  11. // Standard ASCII 5x7 font
  12.  
  13. static const unsigned char font[] PROGMEM = {
  14.     0x00, 0x00, 0x00, 0x00, 0x00,   //00    0
  15.     0x00, 0x00, 0x00, 0x00, 0x00,   //01    1
  16.     0x00, 0x00, 0x00, 0x00, 0x00,   //02    2
  17.     0x00, 0x00, 0x00, 0x00, 0x00,   //03    3
  18.     0x00, 0x00, 0x00, 0x00, 0x00,   //04    4
  19.     0x00, 0x00, 0x00, 0x00, 0x00,   //05    5
  20.     0x00, 0x00, 0x00, 0x00, 0x00,   //06    6
  21.     0x00, 0x00, 0x00, 0x00, 0x00,   //07    7
  22.     0x00, 0x00, 0x00, 0x00, 0x00,   //08    8
  23.     0x00, 0x00, 0x00, 0x00, 0x00,   //09    9
  24.     0x00, 0x00, 0x00, 0x00, 0x00,   //0A    10
  25.     0x00, 0x00, 0x00, 0x00, 0x00,   //0B    11
  26.     0x00, 0x00, 0x00, 0x00, 0x00,   //0C    12
  27.     0x00, 0x00, 0x00, 0x00, 0x00,   //0D    13
  28.     0x00, 0x00, 0x00, 0x00, 0x00,   //0E    14
  29.     0x00, 0x00, 0x00, 0x00, 0x00,   //0F    15
  30.     0x00, 0x00, 0x00, 0x00, 0x00,   //10    16
  31.     0x00, 0x00, 0x00, 0x00, 0x00,   //11    17
  32.     0x00, 0x00, 0x00, 0x00, 0x00,   //12    18
  33.     0x00, 0x00, 0x00, 0x00, 0x00,   //13    19
  34.     0x00, 0x00, 0x00, 0x00, 0x00,   //14    20
  35.     0x00, 0x00, 0x00, 0x00, 0x00,   //15    21
  36.     0x00, 0x00, 0x00, 0x00, 0x00,   //16    22
  37.     0x00, 0x00, 0x00, 0x00, 0x00,   //17    23
  38.     0x00, 0x00, 0x00, 0x00, 0x00,   //18    24
  39.     0x00, 0x00, 0x00, 0x00, 0x00,   //19    25
  40.     0x00, 0x00, 0x00, 0x00, 0x00,   //1A    26
  41.     0x00, 0x00, 0x00, 0x00, 0x00,   //1B    27
  42.     0x00, 0x00, 0x00, 0x00, 0x00,   //1C    28
  43.     0x00, 0x00, 0x00, 0x00, 0x00,   //1D    29
  44.     0x00, 0x00, 0x00, 0x00, 0x00,   //1E    30
  45.     0x00, 0x00, 0x00, 0x00, 0x00,   //1F    31
  46.     0x00, 0x00, 0x00, 0x00, 0x00,   //20    32
  47.     0x00, 0x00, 0x5F, 0x00, 0x00,   //21    33
  48.     0x00, 0x07, 0x00, 0x07, 0x00,   //22    34
  49.     0x14, 0x7F, 0x14, 0x7F, 0x14,   //23    35
  50.     0x24, 0x2A, 0x6B, 0x2A, 0x12,   //24    36
  51.     0x23, 0x13, 0x08, 0x64, 0x62,   //25    37
  52.     0x36, 0x49, 0x56, 0x20, 0x50,   //26    38
  53.     0x00, 0x00, 0x07, 0x00, 0x00,   //27    39
  54.     0x00, 0x1C, 0x22, 0x41, 0x00,   //28    40
  55.     0x00, 0x41, 0x22, 0x1C, 0x00,   //29    41
  56.     0x0A, 0x04, 0x0E, 0x04, 0x0A,   //2A    42
  57.     0x08, 0x08, 0x3E, 0x08, 0x08,   //2B    43
  58.     0x00, 0x40, 0x30, 0x00, 0x00,   //2C    44
  59.     0x08, 0x08, 0x08, 0x08, 0x08,   //2D    45
  60.     0x00, 0x60, 0x60, 0x00, 0x00,   //2E    46
  61.     0x40, 0x30, 0x08, 0x06, 0x01,   //2F    47
  62.     0x3E, 0x51, 0x49, 0x45, 0x3E,   //30    48
  63.     0x00, 0x42, 0x7F, 0x40, 0x00,   //31    49
  64.     0x72, 0x49, 0x49, 0x49, 0x46,   //32    50
  65.     0x21, 0x41, 0x49, 0x4D, 0x33,   //33    51
  66.     0x18, 0x14, 0x12, 0x7F, 0x10,   //34    52
  67.     0x27, 0x45, 0x45, 0x45, 0x39,   //35    53
  68.     0x3E, 0x49, 0x49, 0x49, 0x32,   //36    54
  69.     0x41, 0x21, 0x11, 0x09, 0x07,   //37    55
  70.     0x36, 0x49, 0x49, 0x49, 0x36,   //38    56
  71.     0x26, 0x49, 0x49, 0x49, 0x3E,   //39    57
  72.     0x00, 0x00, 0x14, 0x00, 0x00,   //3A    58
  73.     0x00, 0x40, 0x34, 0x00, 0x00,   //3B    59
  74.     0x08, 0x14, 0x22, 0x41, 0x00,   //3C    60
  75.     0x14, 0x14, 0x14, 0x14, 0x14,   //3D    61
  76.     0x00, 0x41, 0x22, 0x14, 0x08,   //3E    62
  77.     0x02, 0x01, 0x59, 0x09, 0x06,   //3F    63
  78.     0x3E, 0x41, 0x5D, 0x49, 0x26,   //40    64
  79.     0x7C, 0x12, 0x11, 0x12, 0x7C,   //41    65
  80.     0x7F, 0x49, 0x49, 0x49, 0x36,   //42    66
  81.     0x3E, 0x41, 0x41, 0x41, 0x22,   //43    67
  82.     0x7F, 0x41, 0x41, 0x41, 0x3E,   //44    68
  83.     0x7F, 0x49, 0x49, 0x49, 0x41,   //45    69
  84.     0x7F, 0x09, 0x09, 0x01, 0x03,   //46    70
  85.     0x3E, 0x41, 0x41, 0x51, 0x73,   //47    71
  86.     0x7F, 0x08, 0x08, 0x08, 0x7F,   //48    72
  87.     0x00, 0x41, 0x7F, 0x41, 0x00,   //49    73
  88.     0x20, 0x40, 0x41, 0x3F, 0x01,   //4A    74
  89.     0x7F, 0x08, 0x14, 0x22, 0x41,   //4B    75
  90.     0x7F, 0x40, 0x40, 0x40, 0x60,   //4C    76
  91.     0x7F, 0x02, 0x1C, 0x02, 0x7F,   //4D    77
  92.     0x7F, 0x04, 0x08, 0x10, 0x7F,   //4E    78
  93.     0x3E, 0x41, 0x41, 0x41, 0x3E,   //4F    79
  94.     0x7F, 0x09, 0x09, 0x09, 0x06,   //50    80
  95.     0x3E, 0x41, 0x51, 0x21, 0x5E,   //51    81
  96.     0x7F, 0x09, 0x19, 0x29, 0x46,   //52    82
  97.     0x26, 0x49, 0x49, 0x49, 0x32,   //53    83
  98.     0x03, 0x01, 0x7F, 0x01, 0x03,   //54    84
  99.     0x3F, 0x40, 0x40, 0x40, 0x3F,   //55    85
  100.     0x1F, 0x20, 0x40, 0x20, 0x1F,   //56    86
  101.     0x3F, 0x40, 0x38, 0x40, 0x3F,   //57    87
  102.     0x63, 0x14, 0x08, 0x14, 0x63,   //58    88
  103.     0x03, 0x04, 0x78, 0x04, 0x03,   //59    89
  104.     0x63, 0x51, 0x49, 0x45, 0x63,   //5A    90
  105.     0x00, 0x7F, 0x41, 0x41, 0x00,   //5B    91
  106.     0x01, 0x06, 0x08, 0x30, 0x40,   //5C    92
  107.     0x00, 0x41, 0x41, 0x7F, 0x00,   //5D    93
  108.     0x04, 0x02, 0x01, 0x02, 0x04,   //5E    94
  109.     0x40, 0x40, 0x40, 0x40, 0x40,   //5F    95
  110.     0x00, 0x01, 0x02, 0x04, 0x00,   //60    96
  111.     0x20, 0x54, 0x54, 0x78, 0x40,   //61    97
  112.     0x7F, 0x28, 0x44, 0x44, 0x38,   //62    98
  113.     0x38, 0x44, 0x44, 0x44, 0x28,   //63    99
  114.     0x38, 0x44, 0x44, 0x28, 0x7F,   //64    100
  115.     0x38, 0x54, 0x54, 0x54, 0x18,   //65    101
  116.     0x00, 0x08, 0x7E, 0x09, 0x02,   //66    102
  117.     0x18, 0xA4, 0xA4, 0x9C, 0x78,   //67    103
  118.     0x7F, 0x08, 0x04, 0x04, 0x78,   //68    104
  119.     0x00, 0x44, 0x7D, 0x40, 0x00,   //69    105
  120.     0x20, 0x40, 0x40, 0x3D, 0x00,   //6A    106
  121.     0x7F, 0x10, 0x28, 0x44, 0x00,   //6B    107
  122.     0x00, 0x41, 0x7F, 0x40, 0x00,   //6C    108
  123.     0x7C, 0x04, 0x78, 0x04, 0x78,   //6D    109
  124.     0x7C, 0x08, 0x04, 0x04, 0x78,   //6E    110
  125.     0x38, 0x44, 0x44, 0x44, 0x38,   //6F    111
  126.     0xFC, 0x18, 0x24, 0x24, 0x18,   //70    112
  127.     0x18, 0x24, 0x24, 0x18, 0xFC,   //71    113
  128.     0x7C, 0x08, 0x04, 0x04, 0x08,   //72    114
  129.     0x48, 0x54, 0x54, 0x54, 0x24,   //73    115
  130.     0x04, 0x04, 0x3F, 0x44, 0x24,   //74    116
  131.     0x3C, 0x40, 0x40, 0x20, 0x7C,   //75    117
  132.     0x1C, 0x20, 0x40, 0x20, 0x1C,   //76    118
  133.     0x3C, 0x40, 0x30, 0x40, 0x3C,   //77    119
  134.     0x44, 0x28, 0x10, 0x28, 0x44,   //78    120
  135.     0x4C, 0x90, 0x90, 0x90, 0x7C,   //79    121
  136.     0x44, 0x64, 0x54, 0x4C, 0x44,   //7A    122
  137.     0x00, 0x08, 0x36, 0x41, 0x00,   //7B    123
  138.     0x00, 0x00, 0x77, 0x00, 0x00,   //7C    124
  139.     0x00, 0x41, 0x36, 0x08, 0x00,   //7D    125
  140.     0x08, 0x04, 0x08, 0x10, 0x08,   //7E    126
  141.     0x3C, 0x26, 0x23, 0x26, 0x3C,   //7F    127
  142.     0x7F, 0x11, 0x09, 0x48, 0x30,   //80    128
  143.     0x7C, 0x04, 0x05, 0x04, 0x00,   //81    129
  144.     0x00, 0x40, 0x30, 0x00, 0x00,   //82    130
  145.     0x00, 0x78, 0x0A, 0x09, 0x00,   //83    131
  146.     0x40, 0x30, 0x00, 0x40, 0x30,   //84    132
  147.     0x40, 0x00, 0x40, 0x00, 0x40,   //85    133
  148.     0x00, 0x02, 0x7F, 0x02, 0x00,   //86    134
  149.     0x00, 0x22, 0x7F, 0x22, 0x00,   //87    135
  150.     0x3E, 0x55, 0x55, 0x41, 0x22,   //88    136
  151.     0x13, 0x08, 0x64, 0x02, 0x60,   //89    137
  152.     0x7C, 0x02, 0x7F, 0x48, 0x30,   //8A    138
  153.     0x00, 0x08, 0x14, 0x00, 0x00,   //8B    139
  154.     0x7F, 0x08, 0x7F, 0x48, 0x30,   //8C    140
  155.     0x7E, 0x18, 0x19, 0x24, 0x42,   //8D    141
  156.     0x7F, 0x11, 0x09, 0x08, 0x70,   //8E    142
  157.     0x7F, 0x40, 0xC0, 0x40, 0x7F,   //8F    143
  158.     0x7F, 0x12, 0x8A, 0x70, 0x00,   //90    144
  159.     0x00, 0x00, 0x06, 0x01, 0x00,   //91    145
  160.     0x00, 0x04, 0x03, 0x00, 0x00,   //92    146
  161.     0x06, 0x01, 0x00, 0x06, 0x01,   //93    147
  162.     0x04, 0x03, 0x00, 0x04, 0x03,   //94    148
  163.     0x00, 0x0C, 0x0C, 0x00, 0x00,   //95    149
  164.     0x00, 0x08, 0x08, 0x08, 0x00,   //96    150
  165.     0x08, 0x08, 0x08, 0x08, 0x08,   //97    151
  166.     0x00, 0x00, 0x00, 0x00, 0x00,   //98    152
  167.     0x78, 0x11, 0x27, 0x11, 0x78,   //99    153
  168.     0x70, 0x08, 0x7C, 0x50, 0x20,   //9A    154
  169.     0x00, 0x00, 0x14, 0x08, 0x00,   //9B    155
  170.     0x7C, 0x10, 0x7C, 0x50, 0x20,   //9C    156
  171.     0x7C, 0x10, 0x12, 0x29, 0x44,   //9D    157
  172.     0x7F, 0x12, 0x0A, 0x70, 0x00,   //9E    158
  173.     0x7C, 0x40, 0xC0, 0x40, 0x7C,   //9F    159
  174.     0x00, 0x00, 0x00, 0x00, 0x00,   //A0    160
  175.     0x23, 0x44, 0x39, 0x04, 0x03,   //A1    161
  176.     0x24, 0x49, 0x32, 0x09, 0x04,   //A2    162
  177.     0x20, 0x41, 0x3F, 0x01, 0x00,   //A3    163
  178.     0x5D, 0x22, 0x22, 0x22, 0x5D,   //A4    164
  179.     0x7E, 0x02, 0x02, 0x02, 0x01,   //A5    165
  180.     0x00, 0x00, 0x77, 0x00, 0x00,   //A6    166
  181.     0x00, 0x4A, 0x55, 0x29, 0x00,   //A7    167
  182.     0x7C, 0x55, 0x54, 0x45, 0x00,   //A8    168
  183.     0x3E, 0x7F, 0x63, 0x77, 0x3E,   //A9    169
  184.     0x3E, 0x49, 0x49, 0x41, 0x22,   //AA    170
  185.     0x08, 0x14, 0x00, 0x08, 0x14,   //AB    171
  186.     0x08, 0x08, 0x08, 0x08, 0x18,   //AC    172
  187.     0x00, 0x00, 0x00, 0x00, 0x00,   //AD    173
  188.     0x3E, 0x5F, 0x4B, 0x55, 0x3E,   //AE    174
  189.     0x00, 0x45, 0x7C, 0x45, 0x00,   //AF    175
  190.     0x00, 0x04, 0x0A, 0x04, 0x00,   //B0    176
  191.     0x44, 0x44, 0x5F, 0x44, 0x44,   //B1    177
  192.     0x00, 0x41, 0x7F, 0x41, 0x00,   //B2    178
  193.     0x00, 0x44, 0x7D, 0x40, 0x00,   //B3    179
  194.     0x7C, 0x04, 0x04, 0x02, 0x00,   //B4    180
  195.     0x7C, 0x10, 0x10, 0x3C, 0x40,   //B5    181
  196.     0x06, 0x0F, 0x7F, 0x01, 0x7F,   //B6    182
  197.     0x00, 0x00, 0x08, 0x00, 0x00,   //B7    183
  198.     0x38, 0x55, 0x54, 0x55, 0x18,   //B8    184
  199.     0x7C, 0x10, 0x20, 0x7C, 0x01,   //B9    185
  200.     0x38, 0x54, 0x54, 0x44, 0x28,   //BA    186
  201.     0x14, 0x08, 0x00, 0x14, 0x08,   //BB    187
  202.     0x20, 0x40, 0x3D, 0x00, 0x00,   //BC    188
  203.     0x66, 0x49, 0x49, 0x49, 0x33,   //BD    189
  204.     0x08, 0x54, 0x54, 0x54, 0x20,   //BE    190
  205.     0x00, 0x45, 0x7C, 0x41, 0x00,   //BF    191
  206.     0x7C, 0x12, 0x11, 0x12, 0x7C,   //C0    192
  207.     0x7F, 0x49, 0x49, 0x49, 0x30,   //C1    193
  208.     0x7F, 0x49, 0x49, 0x49, 0x36,   //C2    194
  209.     0x7F, 0x01, 0x01, 0x01, 0x01,   //C3    195
  210.     0xC0, 0x7E, 0x41, 0x7F, 0xC0,   //C4    196
  211.     0x7F, 0x49, 0x49, 0x49, 0x41,   //C5    197
  212.     0x77, 0x08, 0x7F, 0x08, 0x77,   //C6    198
  213.     0x00, 0x49, 0x49, 0x49, 0x36,   //C7    199
  214.     0x7F, 0x10, 0x08, 0x04, 0x7F,   //C8    200
  215.     0x7F, 0x10, 0x09, 0x04, 0x7F,   //C9    201
  216.     0x7F, 0x08, 0x14, 0x22, 0x41,   //CA    202
  217.     0x7C, 0x02, 0x01, 0x01, 0x7F,   //CB    203
  218.     0x7F, 0x02, 0x0C, 0x02, 0x7F,   //CC    204
  219.     0x7F, 0x08, 0x08, 0x08, 0x7F,   //CD    205
  220.     0x3E, 0x41, 0x41, 0x41, 0x3E,   //CE    206
  221.     0x7F, 0x01, 0x01, 0x01, 0x7F,   //CF    207
  222.     0x7F, 0x09, 0x09, 0x09, 0x06,   //D0    208
  223.     0x3E, 0x41, 0x41, 0x41, 0x22,   //D1    209
  224.     0x01, 0x01, 0x7F, 0x01, 0x01,   //D2    210
  225.     0x07, 0x48, 0x48, 0x48, 0x3F,   //D3    211
  226.     0x0E, 0x11, 0x7F, 0x11, 0x0E,   //D4    212
  227.     0x63, 0x14, 0x08, 0x14, 0x63,   //D5    213
  228.     0x7F, 0x40, 0x40, 0x7F, 0xC0,   //D6    214
  229.     0x07, 0x08, 0x08, 0x08, 0x7F,   //D7    215
  230.     0x7F, 0x40, 0x7F, 0x40, 0x7F,   //D8    216
  231.     0x7F, 0x40, 0x7F, 0x40, 0xFF,   //D9    217
  232.     0x01, 0x7F, 0x48, 0x48, 0x30,   //DA    218
  233.     0x7F, 0x48, 0x30, 0x00, 0x7F,   //DB    219
  234.     0x7F, 0x48, 0x48, 0x48, 0x30,   //DC    220
  235.     0x22, 0x41, 0x49, 0x49, 0x3E,   //DD    221
  236.     0x7F, 0x08, 0x3E, 0x41, 0x3E,   //DE    222
  237.     0x46, 0x29, 0x19, 0x09, 0x7F,   //DF    223
  238.     0x20, 0x54, 0x54, 0x54, 0x78,   //E0    224
  239.     0x7C, 0x54, 0x54, 0x54, 0x20,   //E1    225
  240.     0x7C, 0x54, 0x54, 0x54, 0x28,   //E2    226
  241.     0x7C, 0x04, 0x04, 0x04, 0x00,   //E3    227
  242.     0xC0, 0x78, 0x44, 0x7C, 0xC0,   //E4    228
  243.     0x38, 0x54, 0x54, 0x54, 0x18,   //E5    229
  244.     0x6C, 0x10, 0x7C, 0x10, 0x6C,   //E6    230
  245.     0x00, 0x54, 0x54, 0x54, 0x28,   //E7    231
  246.     0x7C, 0x20, 0x10, 0x08, 0x7C,   //E8    232
  247.     0x7C, 0x20, 0x12, 0x08, 0x7C,   //E9    233
  248.     0x7C, 0x10, 0x10, 0x28, 0x44,   //EA    234
  249.     0x70, 0x08, 0x04, 0x04, 0x7C,   //EB    235
  250.     0x7C, 0x08, 0x10, 0x08, 0x7C,   //EC    236
  251.     0x7C, 0x10, 0x10, 0x10, 0x7C,   //ED    237
  252.     0x38, 0x44, 0x44, 0x44, 0x38,   //EE    238
  253.     0x7C, 0x04, 0x04, 0x04, 0x7C,   //EF    239
  254.     0x7C, 0x14, 0x14, 0x14, 0x08,   //F0    240
  255.     0x38, 0x44, 0x44, 0x44, 0x28,   //F1    241
  256.     0x04, 0x04, 0x7C, 0x04, 0x04,   //F2    242
  257.     0x0C, 0x50, 0x50, 0x50, 0x3C,   //F3    243
  258.     0x38, 0x44, 0xFC, 0x44, 0x38,   //F4    244
  259.     0x44, 0x28, 0x10, 0x28, 0x44,   //F5    245
  260.     0x7C, 0x40, 0x40, 0x7C, 0xC0,   //F6    246
  261.     0x0C, 0x10, 0x10, 0x10, 0x7C,   //F7    247
  262.     0x7C, 0x40, 0x7C, 0x40, 0x7C,   //F8    248
  263.     0x7C, 0x40, 0x7C, 0x40, 0xFC,   //F9    249
  264.     0x04, 0x7C, 0x50, 0x50, 0x20,   //FA    250
  265.     0x7C, 0x50, 0x20, 0x00, 0x7C,   //FB    251
  266.     0x7C, 0x50, 0x50, 0x20, 0x00,   //FC    252
  267.     0x28, 0x44, 0x54, 0x54, 0x38,   //FD    253
  268.     0x7C, 0x10, 0x38, 0x44, 0x38,   //FE    254
  269.     0x48, 0x34, 0x14, 0x14, 0x7C    //FF    255
  270. };
  271. #endif // FONT5X7_H
RAW Paste Data