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

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

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

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

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

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

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

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

7.4 SP3
Реклама:
vlad145 вне форума  
Непрочитано 11.03.2009, 08:33  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию

N_i_k_o_p_o_l есть вопрос. Я использовал ваш проэкт для 8 меги. Запусти её в протеусе, но не всё так просто. Как не стронно дисплей может выводить только 4 строки вместо 6. Я попробовал нарисовать линию длинной 32 точки, а он мне нарисовал 31. А 32 току перенёс. В чем может быть проблема?

-- Прилагается рисунок: --

Прикрепленный файл: 3674031.rar
vlad145 вне форума  
Непрочитано 11.03.2009, 10:00  
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию

Там нужно исправить процедурку установки курсора.
вот так:
Код:
void LcdGotoXY ( byte x, byte y )
{   
   
       LcdCacheIdx = ((int)x - 1) * (int)LCD_ROW + ((int)y - 1) * (int)LCD_COLUMN ;
      
}
Во вложении новые дополненные библиотеки, просто выкладывал давно, возможно остались не доработанные баги.

Прикрепленный файл: 2345066.rar
Nikopol вне форума  
Непрочитано 11.03.2009, 16:33  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию

Ок! Всё заработало. Спасибо.
vlad145 вне форума  
Непрочитано 03.06.2010, 12:51  
chaman1
Прохожий
 
Регистрация: 11.03.2010
Сообщений: 1
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chaman1 на пути к лучшему
По умолчанию Re: Портируем библиотеку для Nokia 3310 LCD

будьте добры, помогите новичку. У меня, на дисплее 3410, каждая буковка начинается с какого-то мусора. А новая строка не обязательно начинается с целого символа. Может начаться с половины или четверти его.
А еще мне кажется что один символ просто теряется в конце строки. Он пишется туда, только его не видно. Еще, в программе написано 9 rows, а на дисплее их всего 8. Объясните пожалуйста. Есть скриншот: http://ipicture.ru/uploads/100603/9ZScg16V69.jpg

PS: у меня есть 2 дисплея, от 3310 и от 3410. Я тогда с первым поиграюсь сначала, потому что к нему уйма рабочего кода. А потом второго заставлю как-то работать.

Последний раз редактировалось chaman1; 03.06.2010 в 23:16.
chaman1 вне форума  
Непрочитано 06.08.2010, 12:21  
scp000
Прохожий
 
Регистрация: 20.12.2008
Сообщений: 3
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
scp000 на пути к лучшему
По умолчанию Re: Портируем библиотеку для Nokia 3310 LCD

Сообщение от Nikopol Посмотреть сообщение
Во вложении новые дополненные библиотеки, просто выкладывал давно, возможно остались не доработанные баги.
Прикрепленный файл: 2345066.rar
Взял последние версии библиотек. Почему в них ф-я LcdImg была закомментирована?
Пытаюсь разобраться именно с ней. При попытке вставить картинку (через хидер, содержимое хидера взято с тестовой картинки отсюда http://www.amontec.com/lcd_nokia_3310.shtml) - получаю сообщение от CVAVR, что "Linker error: global RAM variables size: 1483 bytes is too large". Т.е. переменная в хидере (static const byte podpis_test [504] = ) слишком большая. Если же включаю в настройках проекта "Store Global Constants in Flash Memory", то получаю от CVAVR такое: "Error: E:\nokia3310\nokia3310.c(137): function argument #1 of type 'flash byte [504]' is incompatible with required parameter of type 'byte *'"

Это я делаю что-то не так, или эта ф-я была закомментена в библиотеке т.к. она не рабочая?
__________________
Всё равно, нет иной правды, кроме той, в которую нам хочется верить
scp000 вне форума  
Непрочитано 06.08.2010, 20:13  
mironov
Вид на жительство
 
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
mironov на пути к лучшему
По умолчанию Re: Портируем библиотеку для Nokia 3310 LCD

Уважаемый Nikopl, если Вы разобрались в библиотеке nokia3310.c помогите. Скачал много библиотек, все похожие, но без коментариев. Сделал проект вольтметра на этом дисплее (прикрепленный файл). Все работает и в Proteus и в железе. Но не понимаю многие места в программе. Для начала как работает функция
void lcd_putch (unsigned char c). Что означает lcd_send (font[c-32][i],1);Откуда взялась цифра 32 и 1? А как работает строка offset = y - ((y / * ; в Вашей библиотеке? Как не считай всегда ноль.
Вложения:
Тип файла: zip 2_1.ZIP (181.7 Кб, 526 просмотров)
mironov вне форума  
Непрочитано 06.08.2010, 20:14  
mironov
Вид на жительство
 
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
mironov на пути к лучшему
По умолчанию Re: Портируем библиотеку для Nokia 3310 LCD

Смайлики вставил не я.
mironov вне форума  
Непрочитано 23.08.2010, 18:09  
valexus
Прохожий
 
Регистрация: 08.01.2008
Сообщений: 3
Сказал спасибо: 197
Сказали Спасибо 5 раз(а) в 1 сообщении
valexus на пути к лучшему
По умолчанию Re: Портируем библиотеку для Nokia 3310 LCD

scp000 , у меня было тоже ---to large, просто в свойствах компиляторе надо выбрать оставлять глобальные константы во флеш памяти и будет вам счастье , я пол дня бился пока это не сделал.
__________________
Если что-то заело -- поднажми посильнее , если сломалось -- ничего , все равно надо было менять(з-н Мерфи)
valexus вне форума  
Непрочитано 24.08.2010, 15:17  
sdsrem
Почётный гражданин KAZUS.RU
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Re: Портируем библиотеку для Nokia 3310 LCD

Вот рабочий пример проекта для 3310, взят гдето в сети.
Вложения:
Тип файла: rar lcd_nokia3310_2.rar (51.0 Кб, 591 просмотров)
sdsrem вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с подключением LCD Nokia 3310 Nikopol Автоматика и аппаратура связи 16 10.07.2014 16:31
Nokia 3310 LCD Library Проблема с массивами spyx Микроконтроллеры, АЦП, память и т.д 1 07.09.2009 12:47
Помогите подключить LCD Nokia 3310 vsvetlov Микроконтроллеры, АЦП, память и т.д 0 05.10.2007 10:12
Подключение LCD Nokia 3310 vsvetlov Микроконтроллеры, АЦП, память и т.д 0 24.09.2007 21:25
поделитесь библиотекой LCD Nokia 3310 для Proteus Ozzy Proteus 0 29.03.2007 15:07


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


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