Микроконтроллеры | Вывод текста на графический LCD |
|
---|---|---|
Сделал я тут вывод текста на графический LCD, используя стандартное знакоместо 5 х 8 пикселей, ну и не понравилось что-то. Корявенький. Какой смысл графический применять, если и на символьном та же графика. |
|
|
1. Смотреться будет лучше. |
|
|
Если LCD именно графический(не путать с символьными) типа WG12864,то писать самому. |
|
|
Здесь http://invent-systems.narod.ru/IR_scaner.htm приведен пример программы для PIC18 в которой полностью создан генератор символов для работы с графическими индикаторами. |
|
|
Глянул я pictele: http://www.lcdstudio.com/site20/download.php Catcatcat: в которой полностью создан генератор символов для работы с графическими индикаторами. |
|
|
Zandy, |
|
|
Zandy: А я и не отказываюсь. Просто одно дело кодировать, другое - рисовать. Лень заниматься рисованием, вот и спрашиваю, может че готовое подходящее есть. |
|
|
IDiod: Если интересует этот метод, поищу свои наработки (может растянуться до понедельника, т.к. искомые материалы могут быть на работе). Мне думается, что все-таки лучше, чтобы высота была кратна 8 пикселям. Ведь в индикаторе банк как раз 8 х 64 пикселя и заполняется по столбцам из 8 пикселей с автоматическим инкрементированием счетчика адреса. Конечно, самое простое, когда высота шрифта 8 пикселей. Задаешь начальный адрес и вперед без проблем. Только кристаллы переключай, когда доходишь до 64-го пикселя. Если высоту сделать 16 пикселей, то немного сложнее, но тоже просматривается. Просто один символ расчленится на два банка, но с одной и той же координатой по Х. Т. е. банки будут заполняться по полноценному столбцу. 24 пикселя на высоту символа - это уже перебор. Слишком крупный. Конечно, можно было бы сделать полный экран с нужными фразами, запоминать его полностью и выводить его, когда надо. Это совсем просто сделать. Но тогда мне надо иметь память на 20 полных экранов, а это уже в МК не влезет. Поэтому и решил, что для меня самое подходящее - высота шрифта 16 пикселей. Вроде и програмно не очень сложно, и все фразы, которые мне надо выводить, влезают в экран. Подумал, что такой шрифт (высотой 16) можно откуда-то передрать, чтобы не заморачиваться с рисованием каждой буквы. Реально он конечно должен быть высотой 14 пикселей для заглавных букв (2 пикселя - расстояние между строками) и 12 пикселей для строчных. |
|
|
Пришёл в голову такой доморощенный способ отрисовать буквы. В любом графредакторе выводим на экран алфавит (размер букв побольше), затем меняем палитру на чисто ч/б, затем потихоньку уменьшаем размер рисунка, пока буквы не станут высотой в нужное количество пикселов, сохранив изначальное начертание. Останется только увеличить и распечатать - вот и попиксельные формы для побитового заполнения шрифтохранилища. Получится, за вас рисовал профессионал-дизайнер шрифтов. |
|
|
Zandy: А вот высота, не кратная 8, ну типа 10 - 14 - как с таким шрифтом работать? Ничего хорошего не могу придумать. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |