| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632 |
- // Font 2
- // Comment out for £ sign for character 24
- #define TFT_ESPI_FONT2_DOLLAR
- // The grave ( ` ) diacritical mark will show as a degree ( ° ) symbol
- // Comment out next line to return character 0x60 to the grave accent:
- #define TFT_ESPI_GRAVE_IS_DEGREE
- // Width has been increased by 1 pixel so pixel lengths are calculated correctly
- // for the displayed string
- PROGMEM const unsigned char widtbl_f16[96] = // character width table
- {
- 6, 3, 4, 9, 8, 9, 9, 3, // char 32 - 39
- 7, 7, 8, 6, 3, 6, 5, 7, // char 40 - 47
- 8, 8, 8, 8, 8, 8, 8, 8, // char 48 - 55
- 8, 8, 3, 3, 6, 6, 6, 8, // char 56 - 63
- 9, 8, 8, 8, 8, 8, 8, 8, // char 64 - 71
- 8, 4, 8, 8, 7, 10, 8, 8, // char 72 - 79
- 8, 8, 8, 8, 8, 8, 8, 10, // char 80 - 87
- 8, 8, 8, 4, 7, 4, 7, 9, // char 88 - 95
- #ifdef TFT_ESPI_GRAVE_IS_DEGREE
- 5, 7, 7, 7, 7, 7, 6, 7, // char 96 - 103 0x60 is degree symbol
- #else
- 4, 7, 7, 7, 7, 7, 6, 7, // char 96 - 103 0x60 is grave
- #endif
- 7, 4, 5, 6, 4, 8, 7, 8, // char 104 - 111
- 7, 8, 6, 6, 5, 7, 8, 8, // char 112 - 119
- 6, 7, 7, 5, 3, 5, 8, 6 // char 120 - 127
- };
- // Row format, MSB left
- PROGMEM const unsigned char chr_f16_20[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // row 1 - 11
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_21[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, // row 1 - 11
- 0x00, 0x40, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_22[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0xA0, 0xA0, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // row 1 - 11
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_23[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x24, 0x24, 0x24, 0xFF, 0x24, 0x24, 0xFF, 0x24, // row 1 - 11
- 0x24, 0x24, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_24[16] = // 1 unsigned char per row
- {
- #ifdef TFT_ESPI_FONT2_DOLLAR
- 0x00, 0x00, 0x28, 0x38, 0x6C, 0xAA, 0xA8, 0x68, 0x3C, 0x2A, 0xAA, // row 1 - 11
- 0x6C, 0x38, 0x28, 0x00, 0x00 // row 12 - 16
- #else // GBP sign
- 0x00, 0x00, 0x00, 0x3C, 0x42, 0x40, 0x40, 0x70, 0x40, 0x70, 0x40, // row 1 - 11
- 0x40, 0xFE, 0x00, 0x00, 0x00 // row 12 - 16
- #endif
- };
- PROGMEM const unsigned char chr_f16_25[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x61, 0x91, 0x92, 0x64, 0x08, 0x10, 0x26, 0x49, // row 1 - 11
- 0x89, 0x86, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_26[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x20, 0x50, 0x88, 0x88, 0x50, 0x20, 0x52, 0x8C, // row 1 - 11
- 0x8C, 0x73, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_27[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x40, 0x40, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // row 1 - 11
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_28[16] = // 1 unsigned char per row
- {
- 0x00, 0x0C, 0x10, 0x20, 0x40, 0x40, 0x80, 0x80, 0x80, 0x80, 0x80, // row 1 - 11
- 0x40, 0x40, 0x20, 0x10, 0x0C // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_29[16] = // 1 unsigned char per row
- {
- 0x00, 0xC0, 0x20, 0x10, 0x08, 0x08, 0x04, 0x04, 0x04, 0x04, 0x04, // row 1 - 11
- 0x08, 0x08, 0x10, 0x20, 0xC0 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_2A[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x10, 0x92, 0x54, 0x38, 0x54, 0x92, 0x10, // row 1 - 11
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_2B[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0xF8, 0x20, 0x20, // row 1 - 11
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_2C[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // row 1 - 11
- 0xC0, 0xC0, 0x40, 0x80, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_2D[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, // row 1 - 11
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_2E[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // row 1 - 11
- 0xC0, 0xC0, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_2F[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x04, 0x04, 0x08, 0x08, 0x10, 0x10, 0x20, 0x20, 0x40, // row 1 - 11
- 0x40, 0x80, 0x80, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_30[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x38, 0x44, 0x44, 0x82, 0x82, 0x82, 0x82, 0x44, // row 1 - 11
- 0x44, 0x38, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_31[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x10, 0x30, 0x50, 0x10, 0x10, 0x10, 0x10, 0x10, // row 1 - 11
- 0x10, 0x7C, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_32[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x02, 0x04, 0x18, 0x20, 0x40, // row 1 - 11
- 0x80, 0xFE, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_33[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x78, 0x84, 0x02, 0x04, 0x38, 0x04, 0x02, 0x02, // row 1 - 11
- 0x84, 0x78, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_34[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x04, 0x0C, 0x14, 0x24, 0x44, 0x84, 0xFE, 0x04, // row 1 - 11
- 0x04, 0x04, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_35[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xFC, 0x80, 0x80, 0x80, 0xF8, 0x04, 0x02, 0x02, // row 1 - 11
- 0x84, 0x78, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_36[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x3C, 0x40, 0x80, 0x80, 0xB8, 0xC4, 0x82, 0x82, // row 1 - 11
- 0x44, 0x38, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_37[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x7E, 0x02, 0x02, 0x04, 0x04, 0x08, 0x08, 0x10, // row 1 - 11
- 0x10, 0x10, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_38[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x44, 0x38, 0x44, 0x82, 0x82, // row 1 - 11
- 0x44, 0x38, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_39[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x82, 0x46, 0x3A, 0x02, 0x02, // row 1 - 11
- 0x04, 0x78, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_3A[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0xC0, 0xC0, // row 1 - 11
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_3B[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0xC0, 0xC0, // row 1 - 11
- 0x40, 0x80, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_3C[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x20, 0x40, 0x80, 0x40, 0x20, // row 1 - 11
- 0x10, 0x08, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_3D[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x00, 0xF8, 0x00, // row 1 - 11
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_3E[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x10, 0x08, 0x10, 0x20, // row 1 - 11
- 0x40, 0x80, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_3F[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x02, 0x04, 0x08, 0x10, 0x10, // row 1 - 11
- 0x00, 0x10, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_40[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x3C, 0x42, 0x99, 0xA5, 0xA5, 0xA5, 0xA5, 0x9E, // row 1 - 11
- 0x40, 0x3E, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_41[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x10, 0x10, 0x28, 0x28, 0x44, 0x44, 0x7C, 0x82, // row 1 - 11
- 0x82, 0x82, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_42[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xF8, 0x84, 0x82, 0x84, 0xF8, 0x84, 0x82, 0x82, // row 1 - 11
- 0x84, 0xF8, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_43[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x3C, 0x42, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // row 1 - 11
- 0x42, 0x3C, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_44[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xF8, 0x84, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, // row 1 - 11
- 0x84, 0xF8, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_45[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xFE, 0x80, 0x80, 0x80, 0xFC, 0x80, 0x80, 0x80, // row 1 - 11
- 0x80, 0xFE, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_46[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xFE, 0x80, 0x80, 0x80, 0xF8, 0x80, 0x80, 0x80, // row 1 - 11
- 0x80, 0x80, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_47[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x3C, 0x42, 0x80, 0x80, 0x80, 0x9C, 0x82, 0x82, // row 1 - 11
- 0x42, 0x3C, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_48[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x84, 0x84, 0x84, 0x84, 0xFC, 0x84, 0x84, 0x84, // row 1 - 11
- 0x84, 0x84, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_49[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xE0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, // row 1 - 11
- 0x40, 0xE0, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_4A[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x82, // row 1 - 11
- 0x44, 0x38, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_4B[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x84, 0x88, 0x90, 0xA0, 0xC0, 0xA0, 0x90, 0x88, // row 1 - 11
- 0x84, 0x82, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_4C[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // row 1 - 11
- 0x80, 0xFC, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_4D[32] = // 2 unsigned chars per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x80, 0xC1, 0x80, 0xA2, 0x80, // row 1 - 6
- 0xA2, 0x80, 0x94, 0x80, 0x94, 0x80, 0x88, 0x80, 0x88, 0x80, 0x80, 0x80, // row 7 - 12
- 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // row 13 - 16
- };
- PROGMEM const unsigned char chr_f16_4E[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xC2, 0xC2, 0xA2, 0xA2, 0x92, 0x92, 0x8A, 0x8A, // row 1 - 11
- 0x86, 0x86, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_4F[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, // row 1 - 11
- 0x44, 0x38, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_50[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xF8, 0x84, 0x82, 0x82, 0x82, 0x84, 0xF8, 0x80, // row 1 - 11
- 0x80, 0x80, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_51[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, // row 1 - 11
- 0x44, 0x38, 0x08, 0x06, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_52[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xF8, 0x84, 0x82, 0x82, 0x84, 0xF8, 0x90, 0x88, // row 1 - 11
- 0x84, 0x82, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_53[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x80, 0x60, 0x1C, 0x02, 0x82, // row 1 - 11
- 0x44, 0x38, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_54[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xFE, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, // row 1 - 11
- 0x10, 0x10, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_55[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, // row 1 - 11
- 0x44, 0x38, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_56[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x82, 0x82, 0x82, 0x82, 0x44, 0x44, 0x28, 0x28, // row 1 - 11
- 0x10, 0x10, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_57[32] = // 2 unsigned chars per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // row 1 - 6
- 0x88, 0x80, 0x88, 0x80, 0x49, 0x00, 0x55, 0x00, 0x55, 0x00, 0x22, 0x00, // row 7 - 12
- 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // row 13 - 16
- };
- PROGMEM const unsigned char chr_f16_58[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x82, 0x82, 0x44, 0x28, 0x10, 0x10, 0x28, 0x44, // row 1 - 11
- 0x82, 0x82, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_59[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x82, 0x82, 0x82, 0x44, 0x28, 0x10, 0x10, 0x10, // row 1 - 11
- 0x10, 0x10, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_5A[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xFE, 0x02, 0x04, 0x08, 0x10, 0x10, 0x20, 0x40, // row 1 - 11
- 0x80, 0xFE, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_5B[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0xE0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // row 1 - 11
- 0x80, 0x80, 0xE0, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_5C[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x80, 0x80, 0x40, 0x40, 0x20, 0x20, 0x10, 0x10, 0x08, // row 1 - 11
- 0x08, 0x04, 0x04, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_5D[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0xE0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // row 1 - 11
- 0x20, 0x20, 0xE0, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_5E[32] = // 1 unsigned chars per row
- {
- 0x00, 0x10, 0x28, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // row 1 - 11
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_5F[32] = // 1 unsigned chars per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // row 1 - 11
- 0x00, 0x00, 0x00, 0xFF, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_60[16] = // 1 unsigned char per row
- {
- #ifdef TFT_ESPI_GRAVE_IS_DEGREE
- 0x00, 0x00, 0x00, 0x60, 0x90, 0x90, 0x60, 0x00, 0x00, 0x00, 0x00, // row 1 - 11 Degree symbol
- 0x00, 0x00, 0x00, 0x00, 0x00
- #else
- 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, // row 1 - 11 Grave accent
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- #endif
- };
- PROGMEM const unsigned char chr_f16_61[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x08, 0x04, 0x74, 0x8C, // row 1 - 11
- 0x8C, 0x74, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_62[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0xB0, 0xC8, 0x84, 0x84, 0x84, // row 1 - 11
- 0xC8, 0xB0, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_63[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x44, 0x80, 0x80, 0x80, // row 1 - 11
- 0x44, 0x38, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_64[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x34, 0x4C, 0x84, 0x84, 0x84, // row 1 - 11
- 0x4C, 0x34, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_65[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x44, 0x84, 0xF8, 0x80, // row 1 - 11
- 0x44, 0x38, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_66[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x30, 0x48, 0x40, 0x40, 0x40, 0xE0, 0x40, 0x40, // row 1 - 11
- 0x40, 0x40, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_67[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x4C, 0x84, 0x84, 0x84, // row 1 - 11
- 0x4C, 0x34, 0x04, 0x08, 0x70 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_68[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0xB0, 0xC8, 0x84, 0x84, 0x84, // row 1 - 11
- 0x84, 0x84, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_69[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x40, 0x40, 0x40, 0x40, // row 1 - 11
- 0x40, 0x40, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_6A[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x30, 0x10, 0x10, 0x10, 0x10, // row 1 - 11
- 0x10, 0x10, 0x10, 0x90, 0x60 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_6B[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x88, 0x90, 0xA0, 0xC0, 0xA0, // row 1 - 11
- 0x90, 0x88, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_6C[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0xC0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, // row 1 - 11
- 0x40, 0x40, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_6D[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAC, 0xD2, 0x92, 0x92, 0x92, // row 1 - 11
- 0x92, 0x92, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_6E[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xC8, 0x84, 0x84, 0x84, // row 1 - 11
- 0x84, 0x84, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_6F[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x82, 0x82, // row 1 - 11
- 0x44, 0x38, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_70[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xC8, 0x84, 0x84, 0x84, // row 1 - 11
- 0xC8, 0xB0, 0x80, 0x80, 0x80 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_71[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x4C, 0x84, 0x84, 0x84, // row 1 - 11
- 0x4C, 0x34, 0x04, 0x04, 0x06 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_72[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xC8, 0x80, 0x80, 0x80, // row 1 - 11
- 0x80, 0x80, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_73[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x88, 0x80, 0x70, 0x08, // row 1 - 11
- 0x88, 0x70, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_74[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0xE0, 0x40, 0x40, 0x40, 0x40, // row 1 - 11
- 0x40, 0x30, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_75[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x84, 0x84, 0x84, // row 1 - 11
- 0x4C, 0x34, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_76[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x82, 0x82, 0x82, 0x44, // row 1 - 11
- 0x28, 0x10, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_77[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x82, 0x82, 0x92, 0x92, // row 1 - 11
- 0xAA, 0x44, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_78[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x88, 0x50, 0x20, 0x50, // row 1 - 11
- 0x88, 0x88, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_79[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x84, 0x84, 0x84, // row 1 - 11
- 0x4C, 0x34, 0x04, 0x08, 0x70 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_7A[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x04, 0x08, 0x30, 0x40, // row 1 - 11
- 0x80, 0xFC, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_7B[16] = // 1 unsigned char per row
- {
- 0x00, 0x10, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, // row 1 - 11
- 0x20, 0x20, 0x20, 0x20, 0x10 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_7C[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, // row 1 - 11
- 0x40, 0x40, 0x40, 0x40, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_7D[16] = // 1 unsigned char per row
- {
- 0x00, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x10, 0x20, 0x20, // row 1 - 11
- 0x20, 0x20, 0x20, 0x20, 0x40 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_7E[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x00, 0x32, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // row 1 - 11
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char chr_f16_7F[16] = // 1 unsigned char per row
- {
- 0x00, 0x00, 0x30, 0x48, 0x48, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, // row 1 - 11
- 0x00, 0x00, 0x00, 0x00, 0x00 // row 12 - 16
- };
- PROGMEM const unsigned char* const chrtbl_f16[96] = // character pointer table
- {
- chr_f16_20, chr_f16_21, chr_f16_22, chr_f16_23, chr_f16_24, chr_f16_25, chr_f16_26, chr_f16_27,
- chr_f16_28, chr_f16_29, chr_f16_2A, chr_f16_2B, chr_f16_2C, chr_f16_2D, chr_f16_2E, chr_f16_2F,
- chr_f16_30, chr_f16_31, chr_f16_32, chr_f16_33, chr_f16_34, chr_f16_35, chr_f16_36, chr_f16_37,
- chr_f16_38, chr_f16_39, chr_f16_3A, chr_f16_3B, chr_f16_3C, chr_f16_3D, chr_f16_3E, chr_f16_3F,
- chr_f16_40, chr_f16_41, chr_f16_42, chr_f16_43, chr_f16_44, chr_f16_45, chr_f16_46, chr_f16_47,
- chr_f16_48, chr_f16_49, chr_f16_4A, chr_f16_4B, chr_f16_4C, chr_f16_4D, chr_f16_4E, chr_f16_4F,
- chr_f16_50, chr_f16_51, chr_f16_52, chr_f16_53, chr_f16_54, chr_f16_55, chr_f16_56, chr_f16_57,
- chr_f16_58, chr_f16_59, chr_f16_5A, chr_f16_5B, chr_f16_5C, chr_f16_5D, chr_f16_5E, chr_f16_5F,
- chr_f16_60, chr_f16_61, chr_f16_62, chr_f16_63, chr_f16_64, chr_f16_65, chr_f16_66, chr_f16_67,
- chr_f16_68, chr_f16_69, chr_f16_6A, chr_f16_6B, chr_f16_6C, chr_f16_6D, chr_f16_6E, chr_f16_6F,
- chr_f16_70, chr_f16_71, chr_f16_72, chr_f16_73, chr_f16_74, chr_f16_75, chr_f16_76, chr_f16_77,
- chr_f16_78, chr_f16_79, chr_f16_7A, chr_f16_7B, chr_f16_7C, chr_f16_7D, chr_f16_7E, chr_f16_7F
- };
|