Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
06.09.2011, 16:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Сообщение от Хатуль_мадан
|
Приветствую всех собравшихся! Почитал эту ветку форума и купил себе дисплей от Nokia 1110i/1112 (так на этикетке). Подкупила простота подключения, наличие разьема, ну и цена 45р. Планировал применить на замену вместо дисплея от nokia 3310 (у китайских проблематично подключение, в остальном все устраивало, работает хорошо). Так вот мучаюсь второй день, перепробовал все рекомендуемые тут варианты инициализации, сегодня кое-как получил тусклое изображение. Описание на контроллер pcf8814, пытался изучить и разобраться, но туго с английским, да и как выяснилось, подходит частично. Вот что странно, видимое поле больше ожидаемого, вместо 96х65 можно вывести 96х68, т.е. 8 строк по 96 байт и еще половина строки из 4 пикселей. Поэтому сделал вывод, что возможно там не pcf8814 контроллер. Прошу всех, кто имеет опыт работы с таким дисплеем, поделиться информацией по подключению и инициализации дисплея, командам настройки контрастности и установки адреса вывода. Не совсем понятно назначение Vio и какое напряжение на этой ножке нужно устанавливать? Пробовал подстроечником менять от 0,7В до 3,3В, при малом напряжении контрастность немного лучше, но появляется пропуск команд. При напряжении более 3В инициализация вообще не проходит. Это похоже на питание шины ввода/вывода, но почему тогда контрастность зависит от этого? Может мне "битый" дисплей попался, не знаю. Кто что может посоветовать?
|
Почитай этот пост и вообще, поройся в этой ветке. Я их еще не включал, но 10 шт себе уже купил на разные поделки. ![Улыбка](images/smilies/icon_smile.gif) Дешевые как борщ...
http://monitor.net.ru/forum/topic274597-0.html#2027227
|
|
|
|
06.09.2011, 18:10
|
|
Частый гость
Регистрация: 07.08.2011
Адрес: Уфа
Сообщений: 22
Сказал спасибо: 10
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Так вот и я почитал эту ветку и ту которую Вы прислали, купил дисплей, а вот с включением проблемы вылезли. Пару дней не мог вообще получить никаких признаков жизни от ЖКИ, перепробовал множество вариантов инициализации и с этого форума и с монитора тоже. Сейчас вроде все работает. Nfc прав, контроллер похож на STE2007, спасибо за подсказку.
Вот пара фоток только что снял.
|
|
|
|
06.09.2011, 19:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Сообщение от Хатуль_мадан
|
Так вот и я почитал эту ветку и ту которую Вы прислали, купил дисплей, а вот с включением проблемы вылезли. Пару дней не мог вообще получить никаких признаков жизни от ЖКИ, перепробовал множество вариантов инициализации и с этого форума и с монитора тоже. Сейчас вроде все работает. Nfc прав, контроллер похож на STE2007, спасибо за подсказку.
Вот пара фоток только что снял.
|
Дык а чего по форумам рыскать, если PDF в свободном доступе? Проблемы с языком не оправдание - нынче на каждом углу переводилки сидят в засаде. У меня Хром, тот вообще, чуть ли не с украинского услужливо предлагает перевести. И перевод неплохой, кстати. В доке есть полное описание системы команд. Ничего не утаили... ![Улыбка](images/smilies/icon_smile.gif)
Кстати, ваш дисплей не похож на мои от Нокии 1110. У моих шлейф уже и справа, а СД подсветки в левом верхнем углу. Ваш скорее похож на:
![](https://lh6.googleusercontent.com/-QEbStU3eqkg/TY5p9Dh7PxI/AAAAAAAAB50/hf4BBd53REU/s720/nokia1202board-7.jpg)
Но их много модификаций, могу и ошибаться...
Последний раз редактировалось ut1wpr; 06.09.2011 в 19:36.
|
|
|
|
07.09.2011, 17:47
|
|
Прохожий
Регистрация: 28.02.2010
Сообщений: 8
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
А можно заменить лсд дисплеи типа 1602\01 дисплеем от сотового?
|
|
|
|
07.09.2011, 17:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Сообщение от дима1969
|
А можно заменить лсд дисплеи типа 1602\01 дисплеем от сотового?
|
А упомянутые разве не сотовые?
|
|
|
|
07.09.2011, 18:14
|
|
Прописка
Регистрация: 11.10.2008
Сообщений: 132
Сказал спасибо: 8
Сказали Спасибо 35 раз(а) в 30 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Видимо, имеются в виду символьные на контроллере HD44780. Нет, напрямую нельзя - интерфейс другой, протокол тоже. Код нужно переписывать.
|
|
|
|
08.09.2011, 12:09
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Прошерстил вроде все... но вот никак не могу найти красивых шрифтов для индикации например времени. т.е. надо только цифры, но большие.
Неужто готового нету нигде и придется с нуля рисовать самому ?
Простое дублирование, чтобы стало больше в 2 раза - некрасиво.
Если важно, то это для нокии 3310 в данный момент хочется.
|
|
|
|
08.09.2011, 12:20
|
|
Временная регистрация
Регистрация: 10.10.2008
Сообщений: 97
Сказал спасибо: 22
Сказали Спасибо 39 раз(а) в 19 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
|
|
|
|
08.09.2011, 12:36
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
leon013, рисовалок я тоже нашел. но я не художник, коряво получается.
|
|
|
|
08.09.2011, 18:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Сообщение от BolshoyK
|
Прошерстил вроде все... но вот никак не могу найти красивых шрифтов для индикации например времени. т.е. надо только цифры, но большие.
Неужто готового нету нигде и придется с нуля рисовать самому ?
Простое дублирование, чтобы стало больше в 2 раза - некрасиво.
Если важно, то это для нокии 3310 в данный момент хочется.
|
Может такой пойдёт?
Только цифры.
PHP код:
|
flash unsigned char deg12x16[12][24] = {
// 0x30 - '0'. 48
{0x00, 0xf8, 0xfe, 0x06, 0x03, 0x83, 0xc3, 0x63, 0x33, 0x1e, 0xfe, 0xf8,
0x00, 0x07, 0x1f, 0x1e, 0x33, 0x31, 0x30, 0x30, 0x30, 0x18, 0x1f, 0x07},
// 0x31 - '1'. 49
{0x00, 0x00, 0x00, 0x0c, 0x0c, 0x0e, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x30, 0x30, 0x30, 0x3f, 0x3f, 0x30, 0x30, 0x30, 0x00},
// 0x32 - '2'. 50
{0x00, 0x1c, 0x1e, 0x07, 0x03, 0x03, 0x83, 0xc3, 0xe3, 0x77, 0x3e, 0x1c,
0x00, 0x30, 0x38, 0x3c, 0x3e, 0x37, 0x33, 0x31, 0x30, 0x30, 0x30, 0x30},
// 0x33 - '3'.
{0x00, 0x0c, 0x0e, 0x07, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xe7, 0x7e, 0x3c,
0x00, 0x0c, 0x1c, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x39, 0x1f, 0x0e},
// 0x34 - '4'.
{0x00, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x07, 0xff, 0xff, 0x00, 0x00,
0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3f, 0x3f, 0x03, 0x03},
// 0x35 - '5'.
{0x00, 0x3f, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0xe3, 0xc3, 0x83,
0x00, 0x0c, 0x1c, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x1f, 0x0f},
// 0x36 - '6'.
{0x00, 0xc0, 0xf0, 0xf8, 0xdc, 0xce, 0xc7, 0xc3, 0xc3, 0xc3, 0x80, 0x00,
0x00, 0x0f, 0x1f, 0x39, 0x30, 0x30, 0x30, 0x30, 0x30, 0x39, 0x1f, 0x0f},
// 0x37 - '7'.
{0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xc3, 0xf3, 0x3f, 0x0f, 0x03,
0x00, 0x00, 0x00, 0x00, 0x30, 0x3c, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00},
// 0x38 - '8'.
{0x00, 0x00, 0xbc, 0xfe, 0xe7, 0xc3, 0xc3, 0xc3, 0xe7, 0xfe, 0xbc, 0x00,
0x00, 0x0f, 0x1f, 0x39, 0x30, 0x30, 0x30, 0x30, 0x30, 0x39, 0x1f, 0x0f},
// 0x39 - '9'.
{0x00, 0x3c, 0x7e, 0xe7, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xe7, 0xfe, 0xfc,
0x00, 0x00, 0x00, 0x30, 0x30, 0x30, 0x38, 0x1c, 0x0e, 0x07, 0x03, 0x00},
// 0x2e - точка.
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x38, 0x38, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00},
// 0x2f - пробел (' ').
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
};
|
Я этим шрифтом пользуюсь давно.
Вот функция вывода.
PHP код:
|
void char_12_16(char c,char x, char y)
{
unsigned char i;
gotoxy(x,y);
for ( i = 0; i ‹ 12; i++ )
{ lcd_write(DATA,deg12x16[c][i]); }
gotoxy(x,y+1);
for ( i = 12; i ‹ 24; i++ )
{ lcd_write(DATA,deg12x16[c][i]); }
}
|
Последний раз редактировалось sdsrem; 13.09.2011 в 23:47.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо sdsrem за это сообщение:
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:25.
|
|