Translations of this page:

XBM для микроконтроллеров

Формат xbm описывает двуцветное изображение.

Очень удобен формат тем, что он хранится в файлах в виде пригодном для прямого использования C-компиляторами, что позволяет легко вставлять его непосредственно в программу с помощью директивы #include <…>

#define fnt_terminus_24x14_width 24
#define fnt_terminus_24x14_height 280
static unsigned char fnt_terminus_24x14_bits[] = {
   0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, 0xc0, 0xff, 0x3f, 0x60, 0x80, 0x63,
...
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };

Жизненно необходимо добавить ключевое слово const после слова static для микроконтроллеров с ядром ARM (точнее для МК с фоннеймановской архитектурой) или имя макроса PROGMEM для библиотеки avr-libc1) МК AVR.

Создание XBM при помощи редактора GIMP

Подготовка изображений XBM для дисплея на базе контроллера PCD8544

Контроллер дисплея Philips PCD8544 используется в монохромных дисплеях телефонов Nokia. Например от телефона Nokia 5110.

Наборы символов

С помощью формата XBM удобно создавать произвольные наборы символов, для вывода на экран.

К примеру, возникла необходимость вывода больших цифр.

Nokia 5110 LCD + Juniarm

1) имейте в виду, что доступ к данным из памяти программ в архитектуре AVR производится иначе, чем к памяти данных
 
xbm.txt · Последние изменения: 2011/03/16 18:55 — adminko
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Driven by DokuWiki