Например TDA7294

Форум РадиоКот • Просмотр темы - ASCII в FLASH
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт авг 12, 2025 06:20:37

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: ASCII в FLASH
СообщениеДобавлено: Вс янв 14, 2007 00:51:48 
Родился

Зарегистрирован: Вс янв 14, 2007 00:50:43
Сообщений: 4
Рейтинг сообщения: 0
Здравствуйте!

Не могли бы вы помочь мне в решении одного вопроса по поводу
программирования контролеров?


Задача у меня такая:
На днях я подключил к своему контроллеру (ATmega16) дисплей от
NOKIA 3310. Все прекрасно работает, но появилась одна проблема :-(

Мне нужно хранить в памяти фонты для символов, а я не знаю как :-(
для фонта одного символа необходимо 5 байт.

Я работаю в VMLAB.

Подскажите если можете.
Заранее вам очень благодарен!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 14, 2007 10:47:57 
Вечно гонимый
Аватар пользователя

Зарегистрирован: Ср янв 10, 2007 19:15:51
Сообщений: 568
Рейтинг сообщения: 0
что такое "фонты для символов" ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 14, 2007 22:06:11 
Родился

Зарегистрирован: Вс янв 14, 2007 00:50:43
Сообщений: 4
Рейтинг сообщения: 0
Я уже во всем разобрался! :-)
а фонты, ну то как должен выглядеть символ. У меня к примеру на каждый символ отводиться 5 байт, и если их выстроить вместе, сверху начиная с млачшего (или старшего) бита, то единички образуют символ.

Из:
0 1 1 1 0
1 0 1 0 1
1 0 1 0 1
1 0 1 0 1
0 1 1 1 0
0 0 1 0 0
0 0 1 0 0
0 0 1 0 0

Получим:

1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1
1
1


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 14, 2007 23:19:21 
Родился

Зарегистрирован: Вс янв 14, 2007 00:50:43
Сообщений: 4
Рейтинг сообщения: 0
Блин, в полученном пробелы убрались :-(


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 15, 2007 00:06:15 
Вечно гонимый
Аватар пользователя

Зарегистрирован: Ср янв 10, 2007 19:15:51
Сообщений: 568
Рейтинг сообщения: 0
-=M@X=- писал(а):
Я уже во всем разобрался! :-)


и как это делать ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 15, 2007 10:12:08 
Родился

Зарегистрирован: Вс янв 14, 2007 00:50:43
Сообщений: 4
Рейтинг сообщения: 0
Ну к примеру возьмем тот фонт буквы "Ф":

Где ни будь в программе пишем, к примеру, так:

My_Chars_table:
.db 0xAA, 0x0E, 0x11, 0x7F, 0x11, 0x0E ; Ф


не обращайте внимания на байт 0хАА, он толко для четности строки(про это можно прочитать на данном сайте в статье бегущие огни)

А потом нахожу адрес метки Me_Chars_table и вычисляю нужное смещение.

ldi ZH,High(My_CHars_table)
ldi ZL,Low(My_Chars_table)

ldi temp,0x00
add ZL,char
adc ZH,temp

lpm ; В регистр R0 загружаеться первый байт символа Char

char - регистр содержащий номер символа
temp - регистр для хранения временных переменных.

Скоро объясню все подробнее...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 246


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y