Страница 5 из 123

Добавлено: Чт июл 24, 2008 16:45:41
ArtemKuchin
А я ХАЧУ сделать либу которая все умеет!

Программа создания символов для HD44780

Добавлено: Вт июл 29, 2008 20:37:04
KDAlex
Собственно сабж.

Требования: Microsoft .Net Framework 1.0-3.5 (у меня 3.5 на более ранних не пробовал)

Собственно, работать в программе очень просто: нужные точки помечаются мышкой и можно жать кнопку "generate". На сером поле справа появится объявление байтового массива. В нем числа - двоичные коды соотв. строк символа.

Принимаю любые комментарии и пожелания. В случае наличия времени и сил, разработка будет продолженна.

Добавлено: Сб сен 13, 2008 00:35:27
megasvintus
Статья простая. Для тлько что взявших в руки символьный дисплей. Но думаю-сэкономит немного времени.

Добавлено: Сб сен 13, 2008 16:34:23
dt_andrew
Вот библиотека на WinAVR (язык C)
работаю несколько лет - никаких проблем нет

Добавлено: Пт окт 03, 2008 09:49:34
sachok
Хочу сделать календарь на DS1307 программировать только учусь поетому я сразу же столкнулся с проблемой вывода даных на дисплей LCD16*2. Тот код которій у меня получился в приложении там и файл для Proteus. Я так понимаю чо вывод на дисплей нужно делать в функции

Код: Выделить всё

while(1)
{
//вывод
};
Но как правильно это сделать я не знаю. Поэтому и прошу помощи...

Добавлено: Чт ноя 27, 2008 16:59:52
Goodefine
Esya писал(а):разбираюсь с лсд, 16х2 у меня возник вопрос как установить курсор во 2-ю строку в нужный мне адрес??
lcd_gotoxy(adress, 1);
// CAVR (c)...

Добавлено: Чт ноя 27, 2008 17:16:05
Esya
я коечно ничего не понял из написаного , я думаю так адрес DDRAM ето и есть та ячейка куда устанавливается курсор ,если ето так, то каой командой его установить в начало второй строки??

Добавлено: Чт ноя 27, 2008 17:22:44
Goodefine
На чем пишете? Даташит на дисплей с данным контроллером смотрели?

Добавлено: Чт ноя 27, 2008 17:26:32
smac
Esya писал(а):я коечно ничего не понял из написаного , я думаю так адрес DDRAM ето и есть та ячейка куда устанавливается курсор ,если ето так, то каой командой его установить в начало второй строки??
Точно не помню, но по-моему с адреса 0x40 начинается вторая строка.

Добавлено: Чт ноя 27, 2008 17:35:21
Esya
пишу на асеме симулирую в вмлаб на 0х40 не реагирует

Добавлено: Пт ноя 28, 2008 06:45:31
BerZerK-ku
Esya писал(а):пишу на асеме симулирую в вмлаб на 0х40 не реагирует
Значит не то пишите. Вторая строка начинается именно с 0х40.

Добавлено: Пн дек 01, 2008 18:37:38
Spy1313
Посмотри вот это может пригодится

Добавлено: Чт дек 04, 2008 13:27:09
Pooher
Немного не в эту тему, но дабы не создавать новую...
Проблема такая:
Когда вывожу в подобный дисплей слова с буквой "В", он выводит всё до этой буквы, а потом начинает страшно глюкать, жить своей жизнью :o
Если у кого было такое, поделитесь опытом, а то уже похоже всё перепробовал, но помогает пока только полный отказ от этого злощастного символа :)

Добавлено: Чт дек 04, 2008 14:24:16
Migray
Попробуй дисплей другого производителя.
Есть куча совместимых по размерам и системе команд.

С ForData никаких проблем не было.

Добавлено: Чт дек 04, 2008 17:37:56
DiGiCat
ЖКИ какой у тебя? Символ "В" ( и возможно не только он) в твоем может другой адрес имеет и не совпадает с остальными на HD44780 - сравни по датишникам и может корректировка адресов просто нужна или как Migray выше сказал.

Добавлено: Пт дек 05, 2008 09:14:23
BerZerK-ku
А может это проблемы с железом... Встречались ЖКИ у которых не показывались куски экрана. Или подобные проблемы на всех таких ЖКИ?

Добавлено: Пт дек 05, 2008 16:15:36
Pooher
Попробуй дисплей другого производителя.
В моём несчастном городе их вообще нигде не купить.
Я и за этим в Питер ездил.
ЖКИ какой у тебя?
DV 20 СИМВОЛОВ, 2 строки.
Символ "В" ( и возможно не только он) в твоем может другой адрес имеет и не совпадает с остальными на HD44780 - сравни по датишникам и может корректировка адресов просто нужна или как Migray выше сказал.
По даташиту смотрел адрес, выводил конкретно его, а не символ, история та же. [/quote]

Добавлено: Вт дек 09, 2008 10:28:13
yeskela
Народ, решил разобратся с ЖК дисплеем WINSTAR WH1602 (2 строки по 16 символов) но что-то пока в тупике:(

Питание и подсветку взял с USB, контрастность переменником регулируется.
Выводы D0...D7, RS, R/W и E на двунаправленные пины LPT порта повесил, пинами порта без проблемм умею программно дергать.
Но на дисплее ничего не высвечивается :( только две пустые строки.
Даташит читал, но там без поллитра не разберешся. Понял только, что можно использовать пины D0..D7 а можно только D4..D7 для обмена данными.

Если кто обяснит что на индикатор послать, что-бы там что-то отображаться стало, буду примного благодарен.

Добавлено: Вт дек 09, 2008 10:49:39
BerZerK-ku
yeskela писал(а):Народ, решил разобратся с ЖК дисплеем WINSTAR WH1602 (2 строки по 16 символов) но что-то пока в тупике:(

Питание и подсветку взял с USB, контрастность переменником регулируется.
Выводы D0...D7, RS, R/W и E на двунаправленные пины LPT порта повесил, пинами порта без проблемм умею программно дергать.
Но на дисплее ничего не высвечивается :( только две пустые строки.
Даташит читал, но там без поллитра не разберешся. Понял только, что можно использовать пины D0..D7 а можно только D4..D7 для обмена данными.

Если кто обяснит что на индикатор послать, что-бы там что-то отображаться стало, буду примного благодарен.
Сначала надо провести инициализацию ЖК, загнать его в необходимый режим. А потом уже выводить данные. Ниже приведен рабочий исходник для Мега8, разбирайтесь :)

Добавлено: Вт дек 09, 2008 12:09:32
yeskela
BerZerK-ku писал(а): Сначала надо провести инициализацию ЖК, загнать его в необходимый режим. А потом уже выводить данные. Ниже приведен рабочий исходник для Мега8, разбирайтесь :)
Спасибо! Правда сразу возник следующий вопрос:
После подачи питания надо именно 16 мс ждать или можно больше?