fonts.h 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. #ifndef FONTS_H
  2. #define FONTS_H
  3. /********************************************************************************
  4. * *
  5. * Funktion: Fonts5x8 *
  6. * *
  7. *------------------------------------------------------------------------------*
  8. * Description: Zeichensatz 5 x 8 Zeichen
  9. * ascii zeichen 0x20 bis 0x7F
  10. * linkes byte ist linker Pixelstreifen
  11. ********************************************************************************/
  12. const unsigned char Fonts5x8[] = {
  13. 0x00,0x00,0x00,0x00,0x00,0x00, //
  14. 0x00,0x00,0x00,0x4F,0x00,0x00, // !
  15. 0x00,0x00,0x07,0x00,0x07,0x00, // "
  16. 0x00,0x14,0x7F,0x14,0x7F,0x14, // #
  17. 0x00,0x24,0x2A,0x7F,0x2A,0x12, // $
  18. 0x00,0x23,0x13,0x08,0x64,0x62, // %
  19. 0x00,0x36,0x49,0x55,0x22,0x50, // &
  20. 0x00,0x00,0x05,0x03,0x00,0x00, // '
  21. 0x00,0x00,0x1C,0x22,0x41,0x00, // (
  22. 0x00,0x00,0x41,0x22,0x1C,0x00, // )
  23. 0x00,0x14,0x08,0x3E,0x08,0x14, // *
  24. 0x00,0x08,0x08,0x3E,0x08,0x08, // +
  25. 0x00,0x00,0x50,0x30,0x00,0x00, // ,
  26. 0x00,0x08,0x08,0x08,0x08,0x08, // -
  27. 0x00,0x00,0x60,0x60,0x00,0x00, // .
  28. 0x00,0x20,0x10,0x08,0x04,0x02, // /
  29. 0x00,0x3E,0x51,0x49,0x45,0x3E, // 0
  30. 0x00,0x00,0x42,0x7F,0x40,0x00, // 1
  31. 0x00,0x42,0x61,0x51,0x49,0x46, // 2
  32. 0x00,0x21,0x41,0x45,0x4B,0x31, // 3
  33. 0x00,0x18,0x14,0x12,0x7F,0x10, // 4
  34. 0x00,0x27,0x45,0x45,0x45,0x39, // 5
  35. 0x00,0x3C,0x4A,0x49,0x49,0x30, // 6
  36. 0x00,0x01,0x71,0x09,0x05,0x03, // 7
  37. 0x00,0x36,0x49,0x49,0x49,0x36, // 8
  38. 0x00,0x06,0x49,0x49,0x29,0x1E, // 9
  39. 0x00,0x00,0x36,0x36,0x00,0x00, // :
  40. 0x00,0x00,0x56,0x36,0x00,0x00, // ;
  41. 0x00,0x08,0x14,0x22,0x41,0x00, // <
  42. 0x00,0x14,0x14,0x14,0x14,0x14, // =
  43. 0x00,0x00,0x41,0x22,0x14,0x08, // >
  44. 0x00,0x02,0x01,0x51,0x09,0x06, // ?
  45. 0x00,0x32,0x49,0x79,0x41,0x3E, // @
  46. 0x00,0x7E,0x11,0x11,0x11,0x7E, // A
  47. 0x00,0x7F,0x49,0x49,0x49,0x36, // B
  48. 0x00,0x3E,0x41,0x41,0x41,0x22, // C
  49. 0x00,0x7F,0x41,0x41,0x22,0x1C, // D
  50. 0x00,0x7F,0x49,0x49,0x49,0x41, // E
  51. 0x00,0x7F,0x09,0x09,0x09,0x01, // F
  52. 0x00,0x3E,0x41,0x49,0x49,0x7A, // G
  53. 0x00,0x7F,0x08,0x08,0x08,0x7F, // H
  54. 0x00,0x00,0x41,0x7F,0x41,0x00, // I
  55. 0x00,0x20,0x40,0x41,0x3F,0x01, // J
  56. 0x00,0x7F,0x08,0x14,0x22,0x41, // K
  57. 0x00,0x7F,0x40,0x40,0x40,0x40, // L
  58. 0x00,0x7F,0x02,0x0C,0x02,0x7F, // M
  59. 0x00,0x7F,0x04,0x08,0x10,0x7F, // N
  60. 0x00,0x3E,0x41,0x41,0x41,0x3E, // O
  61. 0x00,0x7F,0x09,0x09,0x09,0x06, // P
  62. 0x00,0x3E,0x41,0x51,0x21,0x5E, // Q
  63. 0x00,0x7F,0x09,0x19,0x29,0x46, // R
  64. 0x00,0x46,0x49,0x49,0x49,0x31, // S
  65. 0x00,0x01,0x01,0x7F,0x01,0x01, // T
  66. 0x00,0x3F,0x40,0x40,0x40,0x3F, // U
  67. 0x00,0x1F,0x20,0x40,0x20,0x1F, // V
  68. 0x00,0x3F,0x40,0x38,0x40,0x3F, // W
  69. 0x00,0x63,0x14,0x08,0x14,0x63, // X
  70. 0x00,0x07,0x08,0x70,0x08,0x07, // Y
  71. 0x00,0x61,0x51,0x49,0x45,0x43, // Z
  72. 0x00,0x00,0x7F,0x41,0x41,0x00, // [
  73. 0x00,0x15,0x16,0x7C,0x16,0x15, // slash
  74. 0x00,0x00,0x41,0x41,0x7F,0x00, // ]
  75. 0x00,0x04,0x02,0x01,0x02,0x04, // ^
  76. 0x00,0x40,0x40,0x40,0x40,0x40, // _
  77. 0x00,0x00,0x01,0x02,0x04,0x00, // `
  78. 0x00,0x20,0x54,0x54,0x54,0x78, // a
  79. 0x00,0x7F,0x48,0x44,0x44,0x38, // b
  80. 0x00,0x38,0x44,0x44,0x44,0x20, // c
  81. 0x00,0x38,0x44,0x44,0x48,0x7F, // d
  82. 0x00,0x38,0x54,0x54,0x54,0x18, // e
  83. 0x00,0x08,0x7E,0x09,0x01,0x02, // f
  84. 0x00,0x0C,0x52,0x52,0x52,0x3E, // g
  85. 0x00,0x7F,0x08,0x04,0x04,0x78, // h
  86. 0x00,0x00,0x44,0x7D,0x40,0x00, // i
  87. 0x00,0x20,0x40,0x44,0x3D,0x00, // j
  88. 0x00,0x7F,0x10,0x28,0x44,0x00, // k
  89. 0x00,0x00,0x41,0x7F,0x40,0x00, // l
  90. 0x00,0x7C,0x04,0x18,0x04,0x78, // m
  91. 0x00,0x7C,0x08,0x04,0x04,0x78, // n
  92. 0x00,0x38,0x44,0x44,0x44,0x38, // o
  93. 0x00,0x7C,0x14,0x14,0x14,0x08, // p
  94. 0x00,0x08,0x14,0x14,0x18,0x7C, // q
  95. 0x00,0x7C,0x08,0x04,0x04,0x08, // r
  96. 0x00,0x48,0x54,0x54,0x54,0x20, // s
  97. 0x00,0x04,0x3F,0x44,0x40,0x20, // t
  98. 0x00,0x3C,0x40,0x40,0x20,0x7C, // u
  99. 0x00,0x1C,0x20,0x40,0x20,0x1C, // v
  100. 0x00,0x3C,0x40,0x30,0x40,0x3C, // w
  101. 0x00,0x44,0x28,0x10,0x28,0x44, // x
  102. 0x00,0x0C,0x50,0x50,0x50,0x3C, // y
  103. 0x00,0x44,0x64,0x54,0x4C,0x44, // z
  104. 0x00,0x00,0x08,0x36,0x41,0x00, // {
  105. 0x00,0x00,0x00,0x7F,0x00,0x00, // |
  106. 0x00,0x00,0x41,0x36,0x08,0x00, // }
  107. 0x00,0x08,0x08,0x2A,0x1C,0x08, // pfeil rechts
  108. 0x00,0x08,0x1C,0x2A,0x08,0x08, // pfeil links
  109. };
  110. const unsigned char cyrillic_font5x8[] = {
  111. // 0xc0 è äàëåå ŵóññêèå (0x60-0xa0)
  112. 0x00,0x7e,0x11,0x11,0x11,0x7e, //A 192
  113. 0x00,0x7f,0x49,0x49,0x49,0x33, //Á
  114. 0x00,0x7f,0x49,0x49,0x49,0x36, //Â
  115. 0x00,0x7f,0x01,0x01,0x01,0x03, //Ã
  116. 0x00,0xe0,0x51,0x4f,0x41,0xff, //Ä
  117. 0x00,0x7f,0x49,0x49,0x49,0x41, //E
  118. 0x00,0x77,0x08,0x7f,0x08,0x77, //Æ
  119. 0x00,0x41,0x49,0x49,0x49,0x36, //Ç
  120. 0x00,0x7f,0x10,0x08,0x04,0x7f, //È
  121. 0x00,0x7c,0x21,0x12,0x09,0x7c, //É
  122. 0x00,0x7f,0x08,0x14,0x22,0x41, //K
  123. 0x00,0x20,0x41,0x3f,0x01,0x7f, //Ë
  124. 0x00,0x7f,0x02,0x0c,0x02,0x7f, //M
  125. 0x00,0x7f,0x08,0x08,0x08,0x7f, //H
  126. 0x00,0x3e,0x41,0x41,0x41,0x3e, //O
  127. 0x00,0x7f,0x01,0x01,0x01,0x7f, //Ï
  128. 0x00,0x7f,0x09,0x09,0x09,0x06, //P
  129. 0x00,0x3e,0x41,0x41,0x41,0x22, //C
  130. 0x00,0x01,0x01,0x7f,0x01,0x01, //T
  131. 0x00,0x47,0x28,0x10,0x08,0x07, //Ó
  132. 0x00,0x1c,0x22,0x7f,0x22,0x1c, //Ô
  133. 0x00,0x63,0x14,0x08,0x14,0x63, //X
  134. 0x00,0x7f,0x40,0x40,0x40,0xff, //Ö
  135. 0x00,0x07,0x08,0x08,0x08,0x7f, //Ṫ
  136. 0x00,0x7f,0x40,0x7f,0x40,0x7f, //Ø
  137. 0x00,0x7f,0x40,0x7f,0x40,0xff, //Ù
  138. 0x00,0x01,0x7f,0x48,0x48,0x30, //Ú
  139. 0x00,0x7f,0x48,0x30,0x00,0x7f, //Û
  140. 0x00,0x00,0x7f,0x48,0x48,0x30, //Ý
  141. 0x00,0x22,0x41,0x49,0x49,0x3e, //Ü
  142. 0x00,0x7f,0x08,0x3e,0x41,0x3e, //Ŷ
  143. 0x00,0x46,0x29,0x19,0x09,0x7f, //ß
  144. 0x00,0x20,0x54,0x54,0x54,0x78, //a
  145. 0x00,0x3c,0x4a,0x4a,0x49,0x31, //á
  146. 0x00,0x7c,0x54,0x54,0x28,0x00, //â
  147. 0x00,0x7c,0x04,0x04,0x04,0x0c, //ã
  148. 0x00,0xe0,0x54,0x4c,0x44,0xfc, //ä
  149. 0x00,0x38,0x54,0x54,0x54,0x18, //e
  150. 0x00,0x6c,0x10,0x7c,0x10,0x6c, //æ
  151. 0x00,0x44,0x44,0x54,0x54,0x28, //ç
  152. 0x00,0x7c,0x20,0x10,0x08,0x7c, //è
  153. 0x00,0x7c,0x41,0x22,0x11,0x7c, //é
  154. 0x00,0x7c,0x10,0x28,0x44,0x00, //ê
  155. 0x00,0x20,0x44,0x3c,0x04,0x7c, //ë
  156. 0x00,0x7c,0x08,0x10,0x08,0x7c, //ì
  157. 0x00,0x7c,0x10,0x10,0x10,0x7c, //í
  158. 0x00,0x38,0x44,0x44,0x44,0x38, //o
  159. 0x00,0x7c,0x04,0x04,0x04,0x7c, //ï
  160. 0x00,0x7C,0x14,0x14,0x14,0x08, //p
  161. 0x00,0x38,0x44,0x44,0x44,0x20, //c
  162. 0x00,0x04,0x04,0x7c,0x04,0x04, //ò
  163. 0x00,0x0C,0x50,0x50,0x50,0x3C, //ó
  164. 0x00,0x30,0x48,0xfc,0x48,0x30, //ô
  165. 0x00,0x44,0x28,0x10,0x28,0x44, //x
  166. 0x00,0x7c,0x40,0x40,0x40,0xfc, //ö
  167. 0x00,0x0c,0x10,0x10,0x10,0x7c, //ṫ
  168. 0x00,0x7c,0x40,0x7c,0x40,0x7c, //ø
  169. 0x00,0x7c,0x40,0x7c,0x40,0xfc, //ù
  170. 0x00,0x04,0x7c,0x50,0x50,0x20, //ú
  171. 0x00,0x7c,0x50,0x50,0x20,0x7c, //û
  172. 0x00,0x7c,0x50,0x50,0x20,0x00, //ü
  173. 0x00,0x28,0x44,0x54,0x54,0x38, //ý
  174. 0x00,0x7c,0x10,0x38,0x44,0x38, //ŷ
  175. 0x00,0x08,0x54,0x34,0x14,0x7c, //ÿ
  176. 0x00,0x38,0x55,0x54,0x55,0x18, //ẁ 184
  177. 0x00,0x7C,0x55,0x54,0x55,0x44, //Ẁ 168
  178. };
  179. #endif /* FONTS_H */