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

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

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

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

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

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

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

 
Опции темы
Непрочитано 25.06.2012, 11:23  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Запарился я уже с этими шрифтами. Накидал маленький проектик, в котором только вывод трех строк.
1. Вывод символа 12х16
2. Вывод строки 12х16
3. Вывод строки 12х16(вариант 2)

В результате имею следующее. Сам проект прилагаю. Может кто подскажет, как с ними справиться?
Миниатюры:
Нажмите на изображение для увеличения
Название: project.JPG
Просмотров: 37
Размер:	11.8 Кб
ID:	36122  
Вложения:
Тип файла: txt 1100_m32_2.rar.txt (163.6 Кб, 60 просмотров)
Реклама:
vlad145 вне форума  
Непрочитано 25.06.2012, 16:17  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

После недолгих экспериментов удалось удалось получить хоть какой то результат. Сделал по аналогии с библиотекой 3310 для Alkatel 311. В ней я дописывал функцию вывода строки, пост #1101. Выводил строку из двух символов и отдельно символ. Размер 24х32. Вот что получилось. Осталось разобраться, почему вместо символов выводятся темные знакоместа.
Есть подозрение, что в данном случае не правильно работает функция LCD_frame(x).
Миниатюры:
Нажмите на изображение для увеличения
Название: project.JPG
Просмотров: 41
Размер:	19.1 Кб
ID:	36131  
Вложения:
Тип файла: txt 1100_m32_2.rar.txt (164.0 Кб, 82 просмотров)
vlad145 вне форума  
Непрочитано 25.06.2012, 18:33  
steals
Частый гость
 
Регистрация: 14.06.2006
Сообщений: 22
Сказал спасибо: 13
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
steals на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от vlad145 Посмотреть сообщение
Вывод единичных символов произвожу с помощью функции от MSV, все работает.
А вывод 24х32 - функция от Панды. Попробуйте изменить порядок вывода - сначала единичный символ, потом 24х32
steals вне форума  
Непрочитано 25.06.2012, 18:59  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от steals Посмотреть сообщение
А вывод 24х32 - функция от Панды. Попробуйте изменить порядок вывода - сначала единичный символ, потом 24х32
Вот результат вывода от Panda. Эффект тот же.

Код:
main.c
-------------------------------
...
char_24_32(8,1,0);
char_24_32s("23",26,0);
...

1100_rus.lib
-------------------------------
...
void char_24_32(char c,char x, char y) // Вывод символа
{
unsigned char i;
gotoxy(x,y);
for ( i = 0; i ‹ 24; i++ )
{
lcd_write(DATA,deg_24x32[c][i]);
}
gotoxy(x,y+1);
for ( i = 24; i ‹ 48; i++ )
{
lcd_write(DATA,deg_24x32[c][i]);
}
gotoxy(x,y+2);
for ( i = 48; i ‹ 72; i++ )
{
lcd_write(DATA,deg_24x32[c][i]);
}
gotoxy(x,y+3);
for ( i = 72; i ‹ 96; i++ )
{
lcd_write(DATA,deg_24x32[c][i]);
}

}


void char_24_32s( char *str, char x, char y) //Вывод строки
{
char u;
while (*str){
for(u=0;u‹*str;u++)
{
char_24_32(*str++,x+(25*u),y);
}
}
}
...
Изображения:
 
vlad145 вне форума  
Непрочитано 26.06.2012, 21:43  
steals
Частый гость
 
Регистрация: 14.06.2006
Сообщений: 22
Сказал спасибо: 13
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
steals на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Вам нужно выводить все символы 24х32 по одиночке, так как цифры имеют адрес в константе от 0 до 10 ( или 11 ), а символ "0" в строке имеет стандартный адрес вроде бы 32 ( или даже 4 в кодировке Windows. Попробуйте как-то уменьшить код символа строки ( символ - 48 ), может цифры и пойдут.
steals вне форума  
Непрочитано 26.06.2012, 22:04  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от steals Посмотреть сообщение
Попробуйте как-то уменьшить код символа строки ( символ - 48 )
символ- 0x20 или -32
Это если знакогенератор начинается с пробела и соответствует таблице ASCII.
Если у ТС знакогенератор одни цифры и с 0 ???
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 26.06.2012 в 22:08.
dosikus вне форума  
Непрочитано 27.06.2012, 08:52  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от dosikus Посмотреть сообщение
символ- 0x20 или -32
Это если знакогенератор начинается с пробела и соответствует таблице ASCII.
Если у ТС знакогенератор одни цифры и с 0 ???
На сколько я понял, это надо изменять функцию вывода символа. По аналогии с выводом символа 8x8 этой же библиотеки. Если я не прав, поправьте.

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

Последний раз редактировалось vlad145; 27.06.2012 в 08:56.
vlad145 вне форума  
Непрочитано 27.06.2012, 09:17  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Шрифты свои покажите . Да и не мешало бы проект целиком.

ЗЫ У вас ошибка здесь и в последующих выводах символа :

Код:
for ( i = 24; i ‹ 48; i++ )
Везде должно быть
Код:
for ( i = 0; i ‹ 24; i++ )
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 27.06.2012 в 09:33.
dosikus вне форума  
Непрочитано 27.06.2012, 11:01  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от dosikus Посмотреть сообщение
Шрифты свои покажите . Да и не мешало бы проект целиком.

ЗЫ У вас ошибка здесь и в последующих выводах символа :

Код:
for ( i = 24; i ‹ 48; i++ )
Везде должно быть
Код:
for ( i = 0; i ‹ 24; i++ )
Библиотеку я скачал готовую тут, только попытался дописать под себя.

По поводу ( i = 0; i ‹ 24; i++ ), тут как раз все нормально, посмотрите саму библиотеку сами поймете.

На прикрепленном изображении вывод:
24х32 символ и строка из 2-х символов
12х16 символ и строка из 2-х символов
Миниатюры:
Нажмите на изображение для увеличения
Название: project.JPG
Просмотров: 38
Размер:	12.7 Кб
ID:	36210  
Вложения:
Тип файла: txt 1100_m32_ds1307_2.rar.txt (184.8 Кб, 44 просмотров)
vlad145 вне форума  
Непрочитано 27.06.2012, 12:35  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Ссылку на модель Nokia киньте ...
__________________
Осторожно , злой кот
dosikus вне форума  
 

Закладки

Метки
lcd
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто использовал дисплеи от сотовых телефонов - помогите! Afandi Делимся опытом 12 14.01.2012 09:48
дисплеи от сотовых Sp-alex-trio Ремонт оргтехники 5 22.05.2009 15:11
преобразователь код-код zazan111 TTL и CMOS логика 18 05.01.2009 06:11
TV LCD дисплеи NecroSS Ремонт оргтехники 1 08.12.2008 11:48


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


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