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

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

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

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

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

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

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

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

проблема с подключением дисплея от Nokia 3310. Подключил его к Pic16F84? проблема обстоит в том что не могу провести инициализацию, код писал сам, но в правильности сомневаюсь, т.к. не нашел точного описания алгаритма, перекопал полностью даташит на контроллер стоящий в дисплее, но кроме набора команд толком ничего не нашел. Листинг в прикрепленном файле, пишу на С2С из SourceBoost IDE (знаю что очень глючный, но другого пока не освоил) Может кто делал подобное или знает ссылочку где посмотреть. За раннее спасибо.

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

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

чуть не забыл. Кварц на 4 МГц.
Nikopol вне форума  
Непрочитано 06.03.2009, 23:22  
vlad145
Прописка
 
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
vlad145 на пути к лучшему
По умолчанию

Приветствую всех. Подскажите тупому, как привязать дисплей от NOKIA3310 к Atmega8L-8. Пересмотрел кучу форумов с подобными темами, а толку "0". Переделка выложенных кодов результата не дала. Писать пробую на CodeVisionAVR. Может где есть проэкт с исходником под CodeVisionAVR, который можно переделать?
vlad145 вне форума  
Непрочитано 07.03.2009, 17:23  
WOLF-T
Прохожий
 
Регистрация: 27.11.2008
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
WOLF-T на пути к лучшему
По умолчанию

Сам "пишу" на ассемблере. Выкладываю исходник который не претендует на оригинальность.В этом же архиве проект для ПРОТЭУСА под PIC12F675 для примера выводит на дисплей две косые черты. Инициализация будет понятна если взять "даташит" на PCD 8544.

Прикрепленный файл: 765285.RAR
WOLF-T вне форума  
Непрочитано 07.03.2009, 22:50  
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию

Сообщение от vlad145
Приветствую всех. Подскажите тупому, как привязать дисплей от NOKIA3310 к Atmega8L-8. Пересмотрел кучу форумов с подобными темами, а толку "0". Переделка выложенных кодов результата не дала. Писать пробую на CodeVisionAVR. Может где есть проэкт с исходником под CodeVisionAVR, который можно переделать?

А поиском воспользоваться вера не позволяет?
вот ссылка на большую тему https://kazus.ru/forum/topics/8548.html, там же найдеш и исходники от меня и не только, под CV AVR и т.д. Есть библиотеки под Nokia 3310 и 3410. Проверены были на 8,16 и 32 мегах, все работает отлично.
Удачи!
Nikopol вне форума  
Непрочитано 06.09.2009, 21:15  
Freerider
Частый гость
 
Аватар для Freerider
 
Регистрация: 01.12.2007
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 34 раз(а) в 10 сообщении(ях)
Freerider на пути к лучшему
По умолчанию Re: Помогите с подключением LCD Nokia 3310

Помогите разобраться с прогой я еще не до конца понял как выводиться
текст на нокиа 3310 вот часть проги
putstr("LINE_6 DEMO");
void cursorxy(char x, char y)
{
writecom(0x40|(y&0x07)); // Y axis -здесь задаются координаты?
writecom(0x80|(x&0x7f)); // X axis
}
//************************************************** ************************************************** ************
void putchar(char character)
{
int tablept, count, char_column;

if ((character‹0x20)||(character›0x7f)) {return;} - character он же *s++ его значение в как проверить в vmlabe?
// Exit function if character is not found.
tablept = ((5*character) - 160); // Point to the columns of the character in the table.

for (count=5;count›0;count--) // Draw the columns to print the character.
{
char_column = table[tablept];
writedata(char_column);
tablept++;
}
writedata(0x00); // 1 pixel spacing per character.
}
//************************************************** ************************************************** *************
void putstr(const char *s)
{
while(*s) {putchar(*s++);} while(*s) выполнять пока *s не станет равным нулю
*s="LINE_6 DEMO" что происходит при putchar(*s++)
Я понимаю что много вопросов ответьте хоть на один пожалуйста.
Полная програ здесь http://www.microchip.su/showthread.php?t=3242

Последний раз редактировалось Freerider; 06.09.2009 в 21:57.
Freerider вне форума  
Непрочитано 06.09.2009, 22:56  
pasha_anik
Частый гость
 
Регистрация: 21.01.2005
Сообщений: 10
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
pasha_anik на пути к лучшему
По умолчанию Re: Помогите с подключением LCD Nokia 3310

Добрый вечер! Отличный сайт с примером программы.
http://www.microsyl.com/nokialcd/nokialcd.html
Сам брал эту программу и чуток изменял под себя. Результат порадовал.
Дисплей работает отлично но немного неудобно конечно к нему подпаиваться.
Если будут вопросы пишите, постараюсь ответить.
pasha_anik вне форума  
Непрочитано 06.09.2009, 22:58  
pasha_anik
Частый гость
 
Регистрация: 21.01.2005
Сообщений: 10
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
pasha_anik на пути к лучшему
По умолчанию Re: Помогите с подключением LCD Nokia 3310

Если нужен даташит на контроллер установленный в LCD пишите на почту pasha_anik@ukr.net
pasha_anik вне форума  
Непрочитано 06.09.2009, 23:03  
Freerider
Частый гость
 
Аватар для Freerider
 
Регистрация: 01.12.2007
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 34 раз(а) в 10 сообщении(ях)
Freerider на пути к лучшему
По умолчанию Re: Помогите с подключением LCD Nokia 3310

Эта програмка у меня есть а вопросы я написал наверху где выложил часть проги
while(*s) {putchar(*s++);} while(*s) выполнять пока *s не станет равным нулю
*s="LINE_6 DEMO" что происходит при putchar(*s++) ?
Freerider вне форума  
Непрочитано 06.09.2009, 23:11  
pasha_anik
Частый гость
 
Регистрация: 21.01.2005
Сообщений: 10
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
pasha_anik на пути к лучшему
Радость Re: Помогите с подключением LCD Nokia 3310

Помогите разобраться с прогой я еще не до конца понял как выводиться
текст на нокиа 3310 вот часть проги
putstr("LINE_6 DEMO");
void cursorxy(char x, char y)
{
writecom(0x40|(y&0x07)); // Y axis -здесь задаются координаты?

//Да именно таким методом задаются координаты. Точнее они задаются последовательностью бит 0b01000YYY. где YYY - номер строки в двоичном коде, а 0x07 в данном случае это просто маска.

writecom(0x80|(x&0x7f)); // X axis
}
//************************************************** ************************************************** ************
void putchar(char character)
{
int tablept, count, char_column;

if ((character‹0x20)||(character›0x7f)) {return;} - character он же *s++ его значение в как проверить в vmlabe?

//В данной функции character это уже hex-код выводимого символа и просто контролируется чтобы он лежал в определенных пределах таблицы символов.

// Exit function if character is not found.
tablept = ((5*character) - 160); // Point to the columns of the character in the table.

for (count=5;count›0;count--) // Draw the columns to print the character.
{
char_column = table[tablept];
writedata(char_column);
tablept++;
}
writedata(0x00); // 1 pixel spacing per character.
}
//************************************************** ************************************************** *************
void putstr(const char *s)
{
while(*s) {putchar(*s++);} while(*s) выполнять пока *s не станет равным нулю
*s="LINE_6 DEMO" что происходит при putchar(*s++)

//если я не ничего не путаю, при putchar(*s++) сначала вызывается функция в которую передается содержимое ячейки на которую указывает указатель S, а потом данный указатель инкрементируется для перехода к следующему символу.

Я понимаю что много вопросов ответьте хоть на один пожалуйста.
Полная програ здесь http://www.microchip.su/showthread.php?t=3242[/QUOTE]
pasha_anik вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Портируем библиотеку для Nokia 3310 LCD Nikopol Микроконтроллеры, АЦП, память и т.д 19 24.08.2010 15:17
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, время: 04:45.


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