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

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

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

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

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

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

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

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

Сейчас только обратил внимание на комментарии к файлу 1100.h :

Для правильной работы второй части нужно в свойствах проекта изменить величину стека данных так,
чтобы для буфера дисплея и переменных было достаточно памяти микроконтроллера ( например,
более (96 х 64)/8 + 100 == ОЗУ - 868.


Если я правильно понял, нужно изменить размер стека со стандартных 512 на необходимый размер. Размер ОЗУ Меги32 2048, то есть 2048-868=1180. Я поставил 1100. Кроме этого ещё надо где то изменять?
Миниатюры:
Нажмите на изображение для увеличения
Название: stek.JPG
Просмотров: 112
Размер:	58.8 Кб
ID:	35946  
Реклама:
vlad145 вне форума  
Непрочитано 19.06.2012, 09:41  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

В общем получается, что графическая часть кода у меня работать отказывается. Причину не могу понять. Элементарно, вывожу пиксель:

LCD_pixel(1,1,1);

// код
void LCD_pixel (unsigned char x, unsigned char y, unsigned char color)
{ // Рисуем пиксель. Все остальные процедуры работают через нее
unsigned char i, bt;
i=y››3;
bt=1‹‹(y & 0x7);
if(color) buff[i][x]|=bt;
else buff[i][x]&=(~bt);
}

В результате в назначенном месте пусто. Может для данной библиотеки нужны свои настройки компилятора?


P.S. Прошло пару часов! Наконец до меня дошло. После тщательного изучения библиотек сделал для себя одно открытие, в данной библиотеке все работает через буфер экрана. А я по старинке пытался выводить напрямую. В это и была моя ошибка. Задействовал LCD_refresh(); в правильной связке с LCD_clear (); и все встало на свои места. Действительно Век живи и век учись!

Последний раз редактировалось vlad145; 19.06.2012 в 10:34.
vlad145 вне форума  
Непрочитано 19.06.2012, 17:08  
demadsv
Временная регистрация
 
Регистрация: 12.09.2007
Сообщений: 81
Сказал спасибо: 0
Сказали Спасибо 10 раз(а) в 9 сообщении(ях)
demadsv на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от sdsrem Посмотреть сообщение
У вас яркость диодов чтоли меняется?
Под яркостью экрана я имел ввиду что меняется сам экран(фон) а не пиксели,от светлого до темного,вроде Vop называется,или Bias,не знаю точно
Сообщение от sdsrem Посмотреть сообщение
Может это продолжение той-же каманды.
Нет,этими командами регулируется именно контрастность точек,от светлого то черного,сам экран(фон) не затрагивается
За остальное-так и написал что не знаю что они делают,контроллер неизвестен,ДШ соответственно нет.
demadsv вне форума  
Непрочитано 19.06.2012, 20:09  
demadsv
Временная регистрация
 
Регистрация: 12.09.2007
Сообщений: 81
Сказал спасибо: 0
Сказали Спасибо 10 раз(а) в 9 сообщении(ях)
demadsv на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

А я нокию 6510 подключил,контроллер в моем оказался S1D15605
demadsv вне форума  
Непрочитано 19.06.2012, 20:53  
steals
Частый гость
 
Регистрация: 14.06.2006
Сообщений: 22
Сказал спасибо: 13
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
steals на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от vlad145 Посмотреть сообщение
Если я правильно понял, нужно изменить размер стека со стандартных 512 на необходимый размер. Размер ОЗУ Меги32 2048, то есть 2048-868=1180. Я поставил 1100. Кроме этого ещё надо где то изменять?
Не совсем так. При стандартном размере 512 остаётся свободно 2048-512, что больше требуемых 868 байт. Для меги8 стек должен быть 1024-868 байт или меньше.
steals вне форума  
Непрочитано 22.06.2012, 04:59  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Выручайте знатоки дисплеев. Как настроить свойства проекта в CVAVR для оптимального использования памяти. Суть в том, что у мены из-за нехватки памяти(я так думаю оперативы) не отображаются крупные шрифты. Причем если проект пустой или с минимумом функций, то все нормально. Компилируется тоже без проблем.
Вложения:
Тип файла: txt 1100_m32_ds1307.rar.txt (411.3 Кб, 88 просмотров)
vlad145 вне форума  
Непрочитано 22.06.2012, 08:57  
evg-zhabotinsky
Прохожий
 
Регистрация: 19.03.2012
Сообщений: 4
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
evg-zhabotinsky на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Подскажите кто-нибудь, пожалуйста, имеется ли более полная документация на экран siemens S65 чем здесь? Инфа 2005 года, может ещё команды или описания нашлись. Или внезапно даташит всплыл
Дисплея пока нет, будет скорее всего на LS020.
evg-zhabotinsky вне форума  
Непрочитано 22.06.2012, 09:46  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от evg-zhabotinsky Посмотреть сообщение
Подскажите кто-нибудь, пожалуйста, имеется ли более полная документация на экран siemens S65 чем здесь? Инфа 2005 года, может ещё команды или описания нашлись. Или внезапно даташит всплыл
Дисплея пока нет, будет скорее всего на LS020.
Могу предложить список команд.
Вложения:
Тип файла: rar coms LS020.rar (3.4 Кб, 125 просмотров)
vlad145 вне форума  
Эти 2 пользователя(ей) сказали Спасибо vlad145 за это сообщение:
evg-zhabotinsky (22.06.2012), lsa (22.06.2012)
Непрочитано 22.06.2012, 12:50  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

В общем с выводом больших символов разобрался, сам чуть накосячил при чистке библиотеки. А вот с выводом строки ничего не получается. Изначально в библиотеке вывод крупного шрифта был закоментирован, а функций вывода строк вообще не было. Попробовал написать по аналогии с другими шрифтами, либо пусто либо мусор.
Вложения:
Тип файла: txt 1100_lib.rar.txt (14.3 Кб, 74 просмотров)
vlad145 вне форума  
Непрочитано 22.06.2012, 13:50  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сделайте по аналогии с
Код:
void print_message(flash char * message){	// Write message to LCD (C string type)
//lcd_write(CMD,0xae); // disable display;    // работает без этого !
		while (*message){			// Look for end of string
					print_char(*message++);
					}
//	lcd_write(CMD,0xaf); // enable display;  // работает без этого !
						}
Заранее зная ширину символа, добавляйте в конце символа пустую полоску (ну или как сами сделаете между символами), с учетом этого к координатам прибавляйте число равное ширине символа плюс пробел(между символами).
По идее так, да и выкладывайте функцию которую вы сделали для вывода.
Saadov вне форума  
 

Закладки

Метки
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, время: 08:53.


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