Дисплей Nokia 3410 (3310)

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

разбираться нечего - даташит на контроллер есть могу выложить тут если Вы ещё не нашли его
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 94
Зарегистрирован: Вт апр 07, 2009 13:39:13
Откуда: одесса

Сообщение demonchik »

если вас не затруднит, выложите, пожалуйста
:)
радиоэлектроника - жизнь моя...
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

Вот пожалуйста
Вложения
PCD8544.pdf
Даташит на контроллер дисплея 3310 нокии
(154.66 КБ) 1019 скачиваний
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 94
Зарегистрирован: Вт апр 07, 2009 13:39:13
Откуда: одесса

Сообщение demonchik »

спасибо. на днях проверю. о результате намяукаю что-то
радиоэлектроника - жизнь моя...
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 2
Зарегистрирован: Вс ноя 16, 2008 18:35:10

Сообщение serjkruserj »

Всем привет! Если кому интересно, я на 3310 менюшку сделал. cvavr+proteus
Вложения
menu.rar
(109.92 КБ) 889 скачиваний
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 94
Зарегистрирован: Вт апр 07, 2009 13:39:13
Откуда: одесса

Сообщение demonchik »

поигрался - работает. поэкспериментировал немного. вопрос: если
n=5 - как значение переменной вывести на экран?
радиоэлектроника - жизнь моя...
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 94
Зарегистрирован: Вт апр 07, 2009 13:39:13
Откуда: одесса

Сообщение demonchik »

это значение может меняться и может быть многозначным числом
радиоэлектроника - жизнь моя...
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 117
Зарегистрирован: Чт фев 14, 2008 04:18:02
Откуда: украина

Сообщение demadsv »

Подключил дисп NOKIA 2100 к проекту мп3вкармане(там используется 3410),всё играет,даже показует,только по горизонтали всё в зеркальном виде(если поднести к зеркалу-в зеркале нормальный вид),что надо изменить в исходниках?Буду ОООчень длагодарен.
зы.проект на асме
Встал на лапы
Аватара пользователя
Сообщения: 117
Зарегистрирован: Чт фев 14, 2008 04:18:02
Откуда: украина

Сообщение demadsv »

КАЖИСЬ нашёл,вроде это команда
LcdSend( 0x30, LCD_CMD ); вместо
LcdSend( 0x20, LCD_CMD );.......
теперь вопрос по асму-и куда ТАМ её лепить?
и чем откомпилить изменённую прошивку на асме?
Встал на лапы
Аватара пользователя
Сообщения: 117
Зарегистрирован: Чт фев 14, 2008 04:18:02
Откуда: украина

Сообщение demadsv »

нашёл другую команду-вместо 0х30 пишу 0х28-показывает получше(все символы на местах),только экран развернулся на 180гр.ну да и хрен с ним-пойдёт,всем спасибо.
зы.осталось мусор на громкости убрать-буду ковырять
Последний раз редактировалось demadsv Вс июл 12, 2009 12:05:32, всего редактировалось 1 раз.
Встал на лапы
Аватара пользователя
Сообщения: 94
Зарегистрирован: Вт апр 07, 2009 13:39:13
Откуда: одесса

Сообщение demonchik »

я уже который раз бьюсь головой об стену... не получается вывести массив с изображением...
хоть кто то может подсказать что и как по порядку делать надо?
радиоэлектроника - жизнь моя...
Контактная информация:
Родился
Сообщения: 8
Зарегистрирован: Ср июл 22, 2009 03:40:35

Сообщение stas89 »

demonchik

могу написать пример правда на ассемблере
stas
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

а что конкретно не получается?
может контрастность низкая? мне попался экранчик который при нормальной контрастности вообще ничего не показывал...пока до 100 не поднял ничего небыло видно
Контактная информация:
Открыл глаза
Сообщения: 45
Зарегистрирован: Пн мар 09, 2009 08:06:49

Сообщение viktor110668 »

братцы я попал на дисплее от сони ериксон т610 короче фишка такая новый дисп надо вставлять в телефон потом телефон прошивать только после этого дисплей ожил я поехал к другу в сервисный центр он мне поведал страшную тайну в которой говорилось что некоторые новые дисплеи прежде чем использовать надо вставить в телефон соответствующий дисплею и перепрошить вместе с телефоном только после этого можно манипулировать с дисплеем
я мучился мучился а оказывается вот где собака порылась
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

чёта я первый раз слышу такое что чтоб разбитый дисплей в телефоне поменять надо потом телефон перепрошивать :)
скорее всего это телефон трупом был и чтоб его оживить - надо было прошить.....а дисплей вообще-то независимое законченное устройство и я чёт ниразу не слышал про "перепрошивку" контроллеров дисплейных :)
Контактная информация:
Родился
Сообщения: 16
Зарегистрирован: Ср авг 08, 2007 18:49:34
Откуда: Пермский край

Сообщение Lobo »

viktor110668 писал(а):братцы я попал на дисплее от сони ериксон т610 короче фишка такая новый дисп надо вставлять в телефон потом телефон прошивать только после этого дисплей ожил я поехал к другу в сервисный центр он мне поведал страшную тайну в которой говорилось что некоторые новые дисплеи прежде чем использовать надо вставить в телефон соответствующий дисплею и перепрошить вместе с телефоном только после этого можно манипулировать с дисплеем
я мучился мучился а оказывается вот где собака порылась
Возможно пока ты возился с телефоном, у него прошивка вылетела, у них есть такое.. Вообще сони эриксоны отличаются своей тупостью, в том плане, что после выключения телефона, он ещё секунд 15 продолжает думать дальше и если в этот момент вытащить акб, то прошивка может слететь.. У меня самого такое было несколько раз, по началу как начал работать..

Но вот что бы дисплеи прошивать, это действительно что то.. : ) с тем что к примеру некоторые нокии бывает не любят смену дисплея, это есть, их после смены дисплея нужно прошивать.. И такое бывает..
Открыл глаза
Сообщения: 45
Зарегистрирован: Пн мар 09, 2009 08:06:49

Сообщение viktor110668 »

телефон с разбитым дисплом работал , принимал вызовы и я мог позвонить, приехал я в магазин купил дисплей он не завелся , я приехал второй раз в этот же магазин и сказал что ваш дисплей фуфло,
тогдато разъяренный продавец и поведал мне как обращаться с новыми дисплеями некоторых моделей,
вот он меня и озадачил
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 30
Зарегистрирован: Пн мар 09, 2009 02:14:34

Сообщение Evgen88 »

Новая проблема с неродным дисплеем для 3310.
Не включается вертикальная адресация (по умолчании стоит горизонтальное автоматическое приращение, а нада вертикальное).
В стандартном дисплее за это отвечает команда 00100 PD V H
Где бит V и есть переключатель в вертиальную адресацию.
Чегото он у меня неработает нифига. Мало того после попытки ввода команды перестают восприниматся последующие управляющие команды.

Кто сталкивался с такой проблемой - выручайте. Застрял проект осциллографа !!!! :cry:

Тут пошаманил онемного казывается после посылки в неоригинальный LCD команды 00100010 он начинает ждать следующего байта какойто команды. Причем этого ожидания не перебивает даже посылка данных на экран (они проходят нормально).
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Вс сен 06, 2009 20:17:20

Сообщение Freerider »

Помогите разобраться с прогой я еще не до конца понял как выводиться
текст на нокиа 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>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
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Пт окт 02, 2009 18:02:01

Сообщение VadimPa »

Пришлось и мне недавно разбираться с LCD N3310. Нужно было
чтобы оригинальный и китайский работали с одной прошивкой.
Дошел до того что соединил паралельно два дисплея и смотрел
результат. При инициализации подавал следующие команды:
21
C0
03
14
В этом месте команда менялась
20
0C
Далее вывод на LCD пронумерованых строк с полосками и номером
команды которую изменял
Инкремент комады , задержка и снова инициализация LCD

Выводы:
1. Дисплей хоть и китайский но более продвинутый.
2. Чип в китайском имеет область памяти гораздо больше чем экран.
3. Перебирая команды обнаружил много нового.

Если интересно могу выложить - схему, прошивку, видео.
Ответить

Вернуться в «Периферия»