Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 05.03.2011, 20:21  
ЯВА
Прохожий
 
Регистрация: 07.11.2009
Сообщений: 5
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ЯВА на пути к лучшему
По умолчанию Шрифты в TIC32

Просьба сильно не пинать, чуток освоил С.
Вопрос: есть файл *.h с шрифтами как их от туда доставать.

файл *.h
BYTE *zn14 =
{
//'!'=0x21
0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00,
0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
//'"'=0x22
0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//'#'=0x23
0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0xF0, 0x00, 0x50, 0x00, 0xF0, 0x00,
0xA0, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00,
//'$'=0x24
0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0xA0, 0x00, 0x60, 0x00, 0x38, 0x00,
0xA8, 0x00, 0x70, 0x00, 0x20, 0x00, 0x00, 0x00,
//'%'=0x25
0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0xB0, 0x00, 0x50, 0x00, 0x18, 0x00,
0x34, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
//'&'=0x26
0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x50, 0x00, 0x20, 0x00, 0xE8, 0x00,
0x90, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00
};
Реклама:
ЯВА вне форума  
Непрочитано 05.03.2011, 23:19  
_guardianangel
Почётный гражданин KAZUS.RU
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: Шрифты в TIC32

А зачем? Просто подключите файл к своему проекту. Судя по количеству элементов массива, шрифт размером 10 на 15. Скорей всего слово (2 байта, т.е 2 эл-та массива) - это столбец из 16 пикселей. Считываете первые 2 байта (первый и второй) и выводите на графический дисплей, далее следующие 2 байта (3 и 4) ну и так пока не выведете все 10 столбцов. Почитайте даташит на PCD8544, там вполне наглядно это расписано.
_guardianangel вне форума  
Непрочитано 05.03.2011, 23:42  
ЯВА
Прохожий
 
Регистрация: 07.11.2009
Сообщений: 5
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ЯВА на пути к лучшему
По умолчанию Re: Шрифты в TIC32

Я это понимаю, но не понимаю как обращаться из основной программы к конкретной букве.
Просто никогда не работал с внешним файлом *.h в данном случае.
ЯВА вне форума  
Непрочитано 06.03.2011, 00:52  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Шрифты в TIC32

Вам виднее. ))
Что-то букв у вас в шрифте маловато. ))
===
Примерно так:
1. Судя по "!" у вас 2 байта на строку и 10 строк на символ.
2. Судя по некоторым другим параметрам у вас символ 14*10. Причём начиная со старшего бита.

Таким образом адрес текущего символа будет
adr_ch = zn14+(ch-"!")*20;
Загрузка строки будет примерно такова
uint16_t str = (*(adr_ch+(n_str*2)))‹‹8 | *(adr_ch+(n_str*2)+1);

Вывод - сдвигом
SasaVitebsk вне форума  
Непрочитано 06.03.2011, 09:41  
ЯВА
Прохожий
 
Регистрация: 07.11.2009
Сообщений: 5
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ЯВА на пути к лучшему
По умолчанию Re: Шрифты в TIC32

Спасибо, буду пробовать
ЯВА вне форума  
Непрочитано 06.03.2011, 18:00  
Catcatcat1
Прописка
 
Регистрация: 05.05.2007
Сообщений: 116
Сказал спасибо: 10
Сказали Спасибо 58 раз(а) в 34 сообщении(ях)
Catcatcat1 на пути к лучшему
По умолчанию Re: Шрифты в TIC32

Здесь есть полная кодировка знакогенератора шрифты 6х8 http://invent-systems.narod.ru/tic_32.htm правда под ассемблер (но цифры то теже).
А для Си делаем в памяти массив и читаем по байтам (по 6).

Последний раз редактировалось Catcatcat1; 06.03.2011 в 18:03.
Catcatcat1 вне форума  
Сказали "Спасибо" Catcatcat1
ЯВА (06.03.2011)
Непрочитано 06.03.2011, 22:35  
ЯВА
Прохожий
 
Регистрация: 07.11.2009
Сообщений: 5
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ЯВА на пути к лучшему
По умолчанию Re: Шрифты в TIC32

Сообщение от Catcatcat1 Посмотреть сообщение
А для Си делаем в памяти массив и читаем по байтам (по 6).
массив однако большой получится
ЯВА вне форума  
Непрочитано 06.03.2011, 22:45  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Шрифты в TIC32

Сообщение от ЯВА Посмотреть сообщение
Просьба сильно не пинать, чуток освоил С.
Вопрос: есть файл *.h с шрифтами как их от туда доставать.
А вот откуда стянули шрифт там и ищите функцию вывода, а то там может быть вывод сверху, снизу, справа, слева. И не факт, что вы увидете то, что хотели бы.
st_1 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Маленькие шрифты массивом MasterMushi Микроконтроллеры, АЦП, память и т.д 2 29.11.2010 11:19
Шрифты для бегущей строки OlegNZH Микроконтроллеры, АЦП, память и т.д 8 08.10.2010 15:27
Опыт применения TIC32 есть у кого? pictele Микроконтроллеры, АЦП, память и т.д 7 12.08.2010 22:34
TIC32 Vlcd alberio Микроконтроллеры, АЦП, память и т.д 1 09.02.2010 21:30


Часовой пояс GMT +4, время: 04:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot