Символьный генератор
Данная программа предназначена для генерации массива символов для графических дисплеев. Она может генерировать, как символы обычного размера 5х8, так и символы размеров в 2 раза больше стандартного 10х16.
Пример использования массивов символов и функции отображения символов
static const char lcd_font[][5] = { { 0x7E, 0x11, 0x11, 0x11, 0x7E }, // A { 0x7F, 0x49, 0x49, 0x49, 0x36 }, // B { 0x3E, 0x41, 0x41, 0x41, 0x22 } // C }; void lcd_putch(unsigned char c) { lcd_send(lcd_font[c][0], LCD_TDATA); lcd_send(lcd_font[c][1], LCD_TDATA); lcd_send(lcd_font[c][2], LCD_TDATA); lcd_send(lcd_font[c][3], LCD_TDATA); lcd_send(lcd_font[c][4], LCD_TDATA); lcd_send(0, LCD_TDATA); } static const char lcd_font_beauty[][20] = { { 0x02, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0x03, 0x03, 0xFF, 0xFF, 0x3F, 0x3F, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3F, 0x3F } // А }; void lcd_putch_beauty(unsigned char c) { unsigned char i; lcd_gotoxy(X*12,Y); for(i=0;i < 20;i++) { lcd_send(lcd_font_beauty[с][i], LCD_TDATA); if(i==9){lcd_gotoxy(X,Y+1);} } }
Скачать полученный массив символов 5х8 с функциями отображения.
Данные шрифты используются на дисплее от сотового телефона Nokia 3310 и на всех последующих проектах с монохромными графическими дисплеями:
- применение дисплея от nokia1100
- дисплей от Nokia 2760
- подключение дисплея от nokia1100 к STM32
- подключение COG LCD дисплея на ST7565R контроллере
Эти шрифты подойдут и к другим графическим дисплеям (например: дисплеям на контроллере KS0108B), которые схожи по организации памяти.
Изменения:
- Программа открывается по центру рабочего стола, а не по центру рабочей области всех рабочих столов;
- При двойном клике на строчку кода сформированного символа — символ отобразиться на рабочей области;
- Добавлена возможность сохранения сгенерированного кода.
Программа обновлена 09.01.2017
Статья обновлена 09.01.2017
Alex_EXE | 03.03.2010 | Программы |
САНЕК пишет 13.01.2011 в 10:35 #
Ни чего подобного,по простоте в обращении,ещё не встречал.Хотя есть пара буржуйских прог,но всё это не то!
Респект автору!!!
Если в будующем появится прога на весь 3310 (84х48) это будет фантастика.
Творческих успехов.
Alex_EXE пишет 14.01.2011 в 15:14 #
Спасибо.
Пожалуйста — генератор изображений
valexus пишет 17.01.2011 в 00:24 #
Прога на весь экран nokia 3310 есть , FastLcd называеться , только она сохраняет масив в формате бейсика , потом обязательно надо в виндовсовском блокноте формат заменить на сишный или еще какойто (делов на несколько секунд).
САНЕК пишет 23.01.2011 в 10:05 #
Alex_EXE
Спасибо за Ваш труд!!!
Проверил,очень удобно.
Игорь пишет 12.03.2011 в 16:06 #
Скачал » штобы было». Но всё-же огромное СПАСИБО !!!!
Лёха пишет 05.04.2014 в 21:06 #
Я как дурак в пейнте рисовал и в калькуляторе переводил. Спасибо
H`UGO пишет 18.06.2014 в 21:53 #
Отличная прога! А возможно не фиксировать размер, а устанавливать скажем не только 5х8 и 10х16, а в диапозоне? Допустим выставил 14 х 24, и колдуешь.
Cyrill пишет 05.03.2015 в 16:15 #
Собрал проэкт в Keil 4 с русским шрифтом борода, не отображает ни на одном дисплее вместо выводит символы C & P
Alex_EXE пишет 10.03.2015 в 01:47 #
Ответил с статье по nokai1100 для stm32.