[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено VVT 25 февраля 2002 г. 22:08
В ответ на: Люди, кто может подкинуть фонты с кириллицей под графический ЖКИ, хотя бы 5х7 отправлено oleg 25 февраля 2002 г. 17:13

Во-первых - несколько дней все дружно качали LCD Icon Editor, во вторых - написать редактор на Дельфях, с помощью которого можно легко и быстро нарисовать простой фонт для фиксированного окошка - вечер делов. Когда-то писал такой для головки промышленного струйного принтера, но за давностью лет найти не могу. Итог работы этой программы - ниже:


code generator[]= {
// 0x000, 0x000, 0x000, 0x000, 0x000,
// ! - 021
0x000, 0x000, 0x07D, 0x000, 0x000,
// " - 022
0x068, 0x070, 0x000, 0x068, 0x070,
// # - 023
0x014, 0x07F, 0x014, 0x07F, 0x014,
// $ - 024
0x012, 0x02A, 0x07F, 0x02A, 0x024,
// % - 025
0x062, 0x064, 0x008, 0x013, 0x023,
// & - 026
0x036, 0x049, 0x055, 0x022, 0x005,
// ' - 027
0x000, 0x000, 0x068, 0x070, 0x000,
// ( - 028
0x000, 0x01C, 0x022, 0x041, 0x000,
// ) - 029
0x000, 0x041, 0x022, 0x01C, 0x000,
// * - 02A
0x014, 0x008, 0x03E, 0x008, 0x014,
// + - 02B
0x008, 0x008, 0x03E, 0x008, 0x008,
// , - 02C
0x000, 0x000, 0x005, 0x006, 0x000,
// - - 02D
0x008, 0x008, 0x008, 0x008, 0x008,
// . - 02E
0x000, 0x003, 0x003, 0x000, 0x000,
// / - 02F
0x003, 0x004, 0x008, 0x010, 0x060,
// 0 - 030
0x03E, 0x045, 0x049, 0x051, 0x03E,
// 1 - 031
0x000, 0x021, 0x07F, 0x001, 0x000,
// 2 - 032
0x021, 0x043, 0x045, 0x049, 0x031,
// 3 - 033
0x042, 0x041, 0x051, 0x069, 0x046,
// 4 - 034
0x00C, 0x014, 0x024, 0x07F, 0x004,
// 5 - 035
0x072, 0x051, 0x051, 0x051, 0x04E,
// 6 - 036
0x01E, 0x029, 0x049, 0x049, 0x006,
// 7 - 037
0x040, 0x040, 0x047, 0x048, 0x070,
// 8 - 038
0x036, 0x049, 0x049, 0x049, 0x036,
// 9 - 039
0x030, 0x049, 0x049, 0x04A, 0x03C,
// : - 03A
0x000, 0x036, 0x036, 0x000, 0x000,
// ; - 03B
0x000, 0x035, 0x036, 0x000, 0x000,
// < - 03C
0x000, 0x008, 0x014, 0x022, 0x041,
// = - 03D
0x014, 0x014, 0x014, 0x014, 0x014,
// > - 03E
0x041, 0x022, 0x014, 0x008, 0x000,
// ? - 03F
0x020, 0x040, 0x045, 0x048, 0x030,
// @ - 040
0x026, 0x049, 0x04F, 0x041, 0x03E,
// a - 041
0x01F, 0x024, 0x044, 0x024, 0x01F,
// b - 042
0x07F, 0x049, 0x049, 0x049, 0x036,
// c - 043
0x03E, 0x041, 0x041, 0x041, 0x022,
// d - 044
0x07F, 0x041, 0x041, 0x022, 0x01C,
// e - 045
0x07F, 0x049, 0x049, 0x049, 0x041,
// f - 046
0x07F, 0x048, 0x048, 0x048, 0x040,
// g - 047
0x03E, 0x041, 0x045, 0x045, 0x027,
// h - 048
0x07F, 0x008, 0x008, 0x008, 0x07F,
// i - 049
0x000, 0x041, 0x07F, 0x041, 0x000,
// j - 04A
0x000, 0x002, 0x041, 0x07E, 0x040,
// k - 04B
0x07F, 0x008, 0x014, 0x022, 0x041,
// l - 04C
0x07F, 0x001, 0x001, 0x001, 0x001,
// m - 04D
0x07F, 0x020, 0x018, 0x020, 0x07F,
// n - 04E
0x07F, 0x010, 0x008, 0x004, 0x07F,
// o - 04F
0x03E, 0x041, 0x041, 0x041, 0x03E,
// p - 050
0x07F, 0x048, 0x048, 0x048, 0x030,
// q - 051
0x03E, 0x041, 0x045, 0x042, 0x03D,
// r - 052
0x07F, 0x048, 0x04C, 0x04A, 0x031,
// s - 053
0x032, 0x049, 0x049, 0x049, 0x026,
// t - 054
0x040, 0x040, 0x07F, 0x040, 0x040,
// u - 055
0x07E, 0x001, 0x001, 0x001, 0x07E,
// v - 056
0x07C, 0x002, 0x001, 0x002, 0x07C,
// w - 057
0x07E, 0x001, 0x00E, 0x001, 0x07E,
// x - 058
0x063, 0x014, 0x008, 0x014, 0x063,
// y - 059
0x070, 0x008, 0x007, 0x008, 0x070,
// z - 05A
0x043, 0x045, 0x049, 0x051, 0x061,
// [ - 05B
0x000, 0x07F, 0x041, 0x041, 0x000,
// \ - 05C
0x060, 0x010, 0x008, 0x004, 0x003,
// ] - 05D
0x000, 0x041, 0x041, 0x07F, 0x000,
// ^ - 05E
0x010, 0x020, 0x040, 0x020, 0x010,
// _ - 05F
0x001, 0x001, 0x001, 0x001, 0x001,
// á - 080
0x07F, 0x049, 0x049, 0x049, 0x046,
// ä - 081
0x003, 0x03E, 0x042, 0x07E, 0x003,
// Æ - 082
0x077, 0x008, 0x07F, 0x008, 0x077,
// ç - 083
0x022, 0x041, 0x041, 0x049, 0x036,
// è - 084
0x07F, 0x002, 0x004, 0x008, 0x07F,
// é - 085
0x03F, 0x082, 0x044, 0x088, 0x03F,
// ë - 086
0x001, 0x01E, 0x020, 0x040, 0x07F,
// ï - 087
0x07F, 0x040, 0x040, 0x040, 0x07F,
// ó - 088
0x071, 0x009, 0x009, 0x009, 0x07E,
// ö - 089
0x07E, 0x002, 0x002, 0x07E, 0x003,
// ÷ - 08A
0x070, 0x008, 0x008, 0x008, 0x07F,
// ø - 08B
0x07F, 0x001, 0x03F, 0x001, 0x07F,
// ù - 08C
0x07E, 0x002, 0x03E, 0x002, 0x07F,
// ú - 08D
0x040, 0x07F, 0x009, 0x009, 0x006,
// û - 08E
0x07F, 0x009, 0x006, 0x000, 0x07F,
// ý - 08F
0x022, 0x049, 0x049, 0x049, 0x03E,
// ã - 092
0x07F, 0x040, 0x040, 0x040, 0x040,
// þ - 0AC
0x07F, 0x008, 0x03E, 0x041, 0x03E,
// ÿ - 0AD
0x031, 0x04A, 0x04C, 0x048, 0x07F,
// ô - 0D8
0x01C, 0x022, 0x07F, 0x022, 0x01C
};

Что-то при копировании только кирилица отъехала...
А так знакогенератор как раз 5 то ли на 7, то ли на 8 - склероз крепчает...

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru