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

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

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

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

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

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

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

 
Опции темы

Дисплеи от сотовых (схемы подключения, код, datasheet)

Непрочитано 20.12.2010, 11:40  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Вопрос с извинениями за лень.
Где-то на форуме (то ли на Казусе, то ли в инете) видел модуль инициализации Нокии 3310 по утверждению автора универсальный. Не секрет, что есть несколько типов дисплеев, отличаются выштамповкой символов в верхней левой части металлического обрамления.
Через мои руки прошло три типа. С выштамповкой слова Nokia, с таким же серпиком, как и справа и вообще без выштамповки. Уже не помню, какой как, но они отличаются размером пиксельной части буфера памяти в самом дисплее и начальным смещением пиксельных строк. Эта тема муссировалась довольно долго, и, вроде бы, там был найден некий вариант с недокументированной командой, позволяющий работать с любым типом дисплея. Пока что у меня приходится для разных типов дисплея делать разную условную компиляцию. Кто и как решил эту проблему на сегодня? Любые ссылки приветствуются.
Реклама:
ut1wpr вне форума  
Непрочитано 20.12.2010, 14:44  
mironov
Вид на жительство
 
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
mironov на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Вот это посмотрите. Во вложении есть *.doc файл. Там выделено красным цветом. И в коде есть для оригинального и китайского. Прверено на макете. Это и другие вложения есть где то выше. Вольтметр реальный, на макете точно работает с обоими дисплеями. И обратите внимание на строку "LcdSend( 0xAA, LCD_CMD ); " Это контраст. Там тоже надо менять для оригин. и китая.
Вложения:
Тип файла: zip 02_3310bold.zip (341.1 Кб, 474 просмотров)
mironov вне форума  
Сказали "Спасибо" mironov
a-fisher (27.12.2010)
Непрочитано 20.12.2010, 16:12  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от mironov Посмотреть сообщение
Вот это посмотрите. Во вложении есть *.doc файл. Там выделено красным цветом. И в коде есть для оригинального и китайского. Прверено на макете. Это и другие вложения есть где то выше. Вольтметр реальный, на макете точно работает с обоими дисплеями. И обратите внимание на строку "LcdSend( 0xAA, LCD_CMD ); " Это контраст. Там тоже надо менять для оригин. и китая.
Огромное спасибо. Сейчас выкрою время (я на работе) и почитаю.

Последний раз редактировалось ut1wpr; 20.12.2010 в 16:22.
ut1wpr вне форума  
Непрочитано 20.12.2010, 17:49  
nam096
Прохожий
 
Регистрация: 20.01.2010
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
nam096 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от sdsrem Посмотреть сообщение
Вы напишите вот так
PHP код:
//ASCII
flash unsigned char table[0x0500] =      //1280
{
0x00, 0x00, 0x00, 0x00, 0x00,// 00
0x00, 0x00, 0x5F, 0x00, 0x00,// 01
и Т.Д 
И всё встанет на свои места.
Или в CVAVR 2.04.4a в свойствах проекта ( Configuring the Project --› C compiler --› Code Generation) установите флажок "Store Global Constants in FLASH Memory" - схранять глобальные константы во Flash памяти. Этой опции в CVAR V1 не было, константы автоматом загонялись во Flash. Вот и не компилится у вас проект под V2.04.4a.
nam096 вне форума  
Сказали "Спасибо" nam096
sersne (20.12.2010)
Непрочитано 21.12.2010, 00:08  
Saadov
Почётный гражданин KAZUS.RUN
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,010
Сказал спасибо: 348
Сказали Спасибо 1,023 раз(а) в 551 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от ut1wpr Посмотреть сообщение
Вопрос с извинениями за лень.
Где-то на форуме (то ли на Казусе, то ли в инете) видел модуль инициализации Нокии 3310 по утверждению автора универсальный. Не секрет, что есть несколько типов дисплеев, отличаются выштамповкой символов в верхней левой части металлического обрамления.
Наверно видели тут?!
http://radiokot.ru/articles/29/
Saadov вне форума  
Непрочитано 28.12.2010, 06:57  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Всех с наступающим Новым годом! Со шрифтами я разобрался, сейчес другая загвоздка. Хотел нарисовать элементарную линию и ничего не получилось. В библиотеке есть функция void line(unsigned char x,unsigned char y,unsigned char y2,unsigned char on);, но у меня ничего не вышло. Что означает unsigned char on?
vlad145 вне форума  
Непрочитано 28.12.2010, 16:32  
Saadov
Почётный гражданин KAZUS.RUN
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,010
Сказал спасибо: 348
Сказали Спасибо 1,023 раз(а) в 551 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от vlad145 Посмотреть сообщение
Всех с наступающим Новым годом! Со шрифтами я разобрался, сейчес другая загвоздка. Хотел нарисовать элементарную линию и ничего не получилось. В библиотеке есть функция void line(unsigned char x,unsigned char y,unsigned char y2,unsigned char on);, но у меня ничего не вышло. Что означает unsigned char on?
Может начать с того, чтобы библиотеку приложить, в которой у вас не получается???
Saadov вне форума  
Непрочитано 28.12.2010, 20:12  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Вот сам проект:
Вложения:
Тип файла: rar 1111.rar (175.6 Кб, 218 просмотров)
vlad145 вне форума  
Сказали "Спасибо" vlad145
valexus (19.03.2011)
Непрочитано 31.12.2010, 00:14  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Вот ещё одна библиотека под LS020

http://www.my404.de/files/atmusic/s65lcdlib.rar

Видео применения

st_1 вне форума  
Непрочитано 02.01.2011, 13:09  
andrey192
Прохожий
 
Регистрация: 19.10.2010
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
andrey192 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от Bird55 Посмотреть сообщение
Вот мои строки инициализации такого дисплея:

Код:
    LcdSend( 0x21, LCD_CMD ); // LCD Extended Commands.
    LcdSend( 0xC8, LCD_CMD ); // Set LCD Vop (Contrast).
    LcdSend( 0x06, LCD_CMD ); // Set Temp coefficent.
    LcdSend( 0x45, LCD_CMD ); // Move LCD memory up on 5 pix.
    LcdSend( 0x13, LCD_CMD ); // LCD bias mode 1:48.
    LcdSend( 0x20, LCD_CMD ); // LCD Standard Commands,Horizontal addressing mode.
    LcdSend( 0x0C, LCD_CMD ); // LCD in normal mode.
Сдвигаем на 5 пикселов.
У меня такая же проблема. Купил китайский дисплей.
Попробуй:

LcdSend( 0x05, LCD_CMD );

изображение начнет правильно отображаться с самого верхнего пикселя.
У этого дисплея, похоже, команды "Set Temp coefficent" нет.
andrey192 вне форума  
 

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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.