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

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт фев 16, 2012 12:54:08
Gudd-Head
Pika4u писал(а):откуда столько злости?)
Оттуда, что вы задаёте вопрос, заранее зная ответ на него.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Сб фев 18, 2012 20:48:08
demson
Инициализация дисплея с 4х битной шиной происходит за 3 команды.
0100
и 2 раза по 4 бита - команда 0100 0000
и дальше команда например 0000 0001

При перезагрузке мк дисплей не резетится, а он уже настроен на 4бит шину, и при пере инициализации получается смещение на 4 бит.

получается что
0100 0100
0000 0000
0001

как быть?

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Сб фев 18, 2012 23:25:29
Arlleex
Хм... Где же там получается смещение?
Правильная инициализация:
1) Включили питание;
2) Выдержали паузу 20мс
3) 3 раза выдать команду 0011хххх с паузой после них 40мкс;
4) 1 раз выдать команду 0010хххх с паузой после нее 40мкс;
5) Ну а далее команды с соответствующими временами выполнения:
00101000;
00001000;
00000001;
00000110;
00001100; // включение дисплея

После этой инициализирующей последовательности все будет работать. Пробуйте.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Вс фев 19, 2012 06:24:14
akl
Замечу, что после команды п.4, исполняемую HD44780 из 8-разрядной шины, нужно повторить её для 4-х разрядной.
HD44780_SET.GIF
Для KS0066 тоже справедливо
ks0066_SET.GIF

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Вс фев 26, 2012 18:50:36
TRIOD
Доброе время суток

Ктонибудь имел дело с дисплеями на ks0066 от AV Display. Купил их ЖК 16x2(HY-1602E7) из за того что он имеет большие символы. Меня интересует как у них с надёжностью?

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Вт мар 06, 2012 20:10:19
Babulesnik
Здравствуйте.Ломаю несколько дней голову и не могу решить свою проблему.Вообщем,подключаю я к меге8 дисплей WH1602A.Подключил правильно ибо зажигается верхняя строка в прямоугольниках.Но собственно передать сами данные не получается.Дальше этих прямоугольников не прошел.Пробовал вешать дисплей на разные порты,на один порт.Использовал более 10 библиотек.В них соответственно правил настройки подключения,но все безрезультатно.Использую 4 битный интерфейс.Думал может с кодом что-то не то,встраивал код мигания лампочки.Лампочка мигает - дисплей молчит((( Прозванивал линии данных и управления все норм,порядок тоже не нарушен.Чувствую мелочь какаято,но найти мне новичку сложно.Подскажите пожалуйста в какую сторону копать.

Заранее благодарен,Дмитрий.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Вт мар 06, 2012 21:24:30
Gudd-Head
Babulesnik писал(а):Чувствую мелочь какаято,но найти мне новичку сложно.
Прежде чем данные передавать, дисплей инициализировали? Контрастость подстроили?

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Вт мар 06, 2012 23:50:22
Babulesnik
Gudd-Head писал(а):Прежде чем данные передавать, дисплей инициализировали? Контрастость подстроили?

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

int main( void )
{	 
   lcd_init();
   
   lcd_char('D');
   
	while(1) {

	}

}
Первая строчка lcd_init() .Ну так нормально видно эти прямоугольники,значит по сути и контрасность внорме,или я не так понимаю происходящее? использую подстроечный резистор на 10к.

Gudd-HeadСпасибо за помощь.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Ср мар 07, 2012 00:46:10
Gudd-Head
Babulesnik писал(а):Ну так нормально видно эти прямоугольники,значит по сути и контрасность внорме,или я не так понимаю происходящее?
Если видно чёрные прямоугольники, значит контрастность выкручена на максимум, и за ними вы буковак не увидите.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Ср мар 07, 2012 11:38:28
Babulesnik
Gudd-Head писал(а): Если видно чёрные прямоугольники, значит контрастность выкручена на максимум, и за ними вы буковак не увидите.
Пробовал крутить на минимуи,не помогло.А Вы не можете выложить откомпелированный hex для меги8 для 4-х битногого интерфейса.Желательно на порты D и B.
Попробую залить 100% рабочую прошивку и от этого отталкиваться.Я конечно уже пробовал заливать hex с архивов либ.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Ср мар 07, 2012 11:54:14
Мастер Ломастер
черная первая строка - это результат самодиагностики встроенного контроллера индикатора (может, и нет - это мои домыслы). однако, эта строка появляется у всех контроллеров, на которые просто подано питание.

если у вас видна первая темная строка, это совершенно однозначно свидетельствует о том, что процедура программной инициализации не произведена. т.е. индикатор не получил или не понял ваши команды, которые вы пытались на него послать. то есть - ваш код не работает. вероятная причина (при условии безусловно правильного подключения) - неправильные временные интервалы при обмене.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Ср мар 07, 2012 17:00:09
Babulesnik
Кто нибудь может поделиться прошивкой или либой под которой запускали wh1602 или его аналог?

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Ср мар 07, 2012 23:27:32
Arlleex

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт мар 08, 2012 20:03:52
Babulesnik
Arlleex писал(а):http://cxem.net/mc/mc89.php
Спасибо,только здесь для 8 битного интерфейса.

Меня озадачил этот текст
Добавлю, что в последнее время появились данные модули с платой последовательного преобразователя, позволяющие подключать LCD дисплеи 1602 по 4-х проводной схеме и работающими по I2C-интерфейсу. Т.о. немного упрощается подключение и экономятся выводы контроллера. Модуль можно приобрести отдельно и подключить к уже имеющемуся LCD 1602.
Может,в этом вся проблема? Тоесть,мой ЖКИ не поддерживает 4 битный режим? В даташите про это не сказано.Кто нибудь работал с моим дисплеем в 4 битном режиме,помогите пожалуйста.Реально нужно секономить 4 провода.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт мар 08, 2012 20:08:07
R_ura
Babulesnik писал(а): LCD дисплеи 1602 по 4-х проводной схеме
Какой контроллер в этом ЖКИ? HD44780?
На Си надо или на асме?

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт мар 08, 2012 20:26:13
Gudd-Head
R_ura писал(а):Какой контроллер в этом ЖКИ? HD44780?
У него Винстаровский WH1602A, в них 44780.
R_ura писал(а):На Си надо или на асме?
Судя по примерам, на Си. Хотя могу ошибаться, я ведь не телепат :)

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт мар 08, 2012 20:55:02
R_ura

У него Винстаровский WH1602A, в них 44780.
[/quote]

Должен работать и по 4битной шине.

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

Судя по примерам, на Си. Хотя могу ошибаться, я ведь не телепат :)
Изображение Как это?? А что же ты с ним делать будешь, если не знаешь даже что тебе надо??

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт мар 08, 2012 21:26:15
Babulesnik
Мне нужно для С.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт мар 08, 2012 22:17:33
R_ura
Babulesnik писал(а):Мне нужно для С.
Вот для С. Самый простой вариант, но рабочий. Их этих основных функций можешь строить нужные..
HD44780.rar
(1.73 КБ) 332 скачивания
В .h файле надо под свою цоколевку задать порты. Кстати, ты знаешь, что при 4 битном подключении, в большинстве случаев, эти самые 4 шины должня быть подключены к старшим разрядам одного порта??

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт мар 08, 2012 22:50:12
Babulesnik
R_ura писал(а): Кстати, ты знаешь, что при 4 битном подключении, в большинстве случаев, эти самые 4 шины должня быть подключены к старшим разрядам одного порта??
Спасибо за модуль.Но в заголовочном файле что то удалено,ругается на
// Прототипы функций для HD44780

);
Если удаляю скобку,вылазит куча ошибок