Например TDA7294

Форум РадиоКот • Просмотр темы - Работа с ЖКИ на контроллере HD44780 и его аналогах
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт авг 14, 2025 02:53:11

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2431 ]     ... , , , 12, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 26, 2009 14:09:36 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
регистр "Display ON/OFF control"
биты С,B
С=0 B=0 ничего нет
С=0 B=1 мигающее знакоместо
С=1 В=0 подчеркивание
C=1 B=1 мигающий курсор.

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 26, 2009 14:19:02 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 30, 2008 09:23:14
Сообщений: 209
Откуда: Краснодарский край
Рейтинг сообщения: 0
У меня вот так
set_cursor: ;Установка курсора в указанный адрес
rcall set_adress
ldi temp,0b00001110

Здесь подчеркивание. но если я ставлю 0b00001111
появляется мигающее знакоместо.

push temp
swap temp
andi temp,0b00001111
ori temp,0b00010000
out lcd,temp
cbi lcd,e ;строб
pop temp
andi temp,0b00001111
ori temp,0b00010000
out lcd,temp
cbi lcd,e
rcall delay40mks
clr temp
out lcd,temp
ret


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 26, 2009 14:27:44 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
нужна еще схема подключения.

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 26, 2009 14:45:44 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 30, 2008 09:23:14
Сообщений: 209
Откуда: Краснодарский край
Рейтинг сообщения: 0
Мега 16, кварц 4.096 Мгц

;PortC0 = lcd(0) = 4 = нулевой (младший) бит 4-х битного режима
;PortC1 = lcd(1) = 5 = первый бит 4-х битного режима
;PortC2 = lcd(2) = 6 = второй бит 4-х битного режима (
;PortC3 = lcd(3) = 7 = третий (старший) бит 4-х битного режима
;PortC4 = lcd(4) = E = разрешение чтения/записи
;PortC5 = lcd(5) = R = выбор режима чтения/записи
;PortC6 = lcd(6) = A = адресный сигнал, выбор адрес/данные ("1"-данные, "0"-адрес)
;PortC7 = lcd(7) = x = сюда у меня ничего не подключено


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 26, 2009 14:55:31 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
начнем с того что выводить строб одновременно с данными - это не правильно
Код:
ori temp,0b00010000
out lcd,temp

есть такой параметр tAS - время предустановки команды
+ мин время импульса стробирования - 0,23 мкс при Fo=16 МГц
у вас импульс будет 0,0625 мкс, что меньще допустимого
см. ДШ

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 26, 2009 15:05:54 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 30, 2008 09:23:14
Сообщений: 209
Откуда: Краснодарский край
Рейтинг сообщения: 0
Хммм.... Надо подумать... И почитать тоже. Хотя странно... статический курсор выводится же.И мигающее знакоместо... Может действительно не хватает задержки для того чтобы контроллер ЖК переварил эту команду...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 26, 2009 15:10:03 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
пару страниц назад и pooher и я выкладывали свои билиотеки по работе с lcd, посмотри может поможет

зы: посмотри на МЭЛТ там есть описание МТ16S2H - полный аналог и на русском.

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 27, 2009 12:49:30 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 30, 2008 09:23:14
Сообщений: 209
Откуда: Краснодарский край
Рейтинг сообщения: 0
Блин. Не моргает подчеркивание!!! Я уже отдельный строб замутил по всем правилам - пофигу. Просто выводится но не моргает. Может он вобще не моргает? Но я собирал таймер по книге Заеца, он в коде для курсора делает все те же приседания что и я - там моргает. Че за финя.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 27, 2009 16:26:06 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
должен моргать, в нем стандартный контроллер.

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 02, 2009 09:21:12 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Сб июл 18, 2009 19:02:07
Сообщений: 271
Откуда: Одесса
Рейтинг сообщения: 0
толь я тему плохо посмотрел толи непойму...

Какие всетки аналоги индикатора hd44780?
помогите списочком :beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 02, 2009 10:15:17 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Вс янв 07, 2007 01:45:48
Сообщений: 491
Откуда: Российская Федерация, будь она неладна...
Рейтинг сообщения: 0
KS0066 от SUMSUNG например.

_________________
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 03, 2009 08:17:10 
Прорезались зубы

Карма: -6
Рейтинг сообщений: 16
Зарегистрирован: Пн дек 01, 2008 14:19:31
Сообщений: 235
Откуда: Киргизия.
Рейтинг сообщения: 0
Контроллер KS0066 является полным аналогом HD 44780, или придётся что-то менять?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 03, 2009 10:16:06 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
полный аналог.

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 02:06:34 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Сб июл 18, 2009 19:02:07
Сообщений: 271
Откуда: Одесса
Рейтинг сообщения: 0
самсунгов у нас в природе нет.
есть еще какието


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 04:38:11 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Вс янв 07, 2007 01:45:48
Сообщений: 491
Откуда: Российская Федерация, будь она неладна...
Рейтинг сообщения: 0
Цитата:
самсунгов у нас в природе нет

А какие есть?

_________________
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 08:35:49 
Прорезались зубы

Карма: -6
Рейтинг сообщений: 16
Зарегистрирован: Пн дек 01, 2008 14:19:31
Сообщений: 235
Откуда: Киргизия.
Рейтинг сообщения: 0
dr_jenia надо смотреть по даташиту какой контроллер стоит в ЖК индикаторе, а не на то что он самсунговский или не самсунговский.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: гаснет, нехорошая редиска
СообщениеДобавлено: Ср ноя 04, 2009 13:16:14 
Родился
Аватар пользователя

Зарегистрирован: Пн май 18, 2009 11:25:28
Сообщений: 11
Откуда: samara
Рейтинг сообщения: 0
странный глюк с WH1602 от Winstar

собрал вечерком схемку, прошил всё работало ... утром продолжаю работать, вдруг экран погас ... (питания подсветки не подавалось, просто исчезла индикация) ... 3 нога была кинута на землю через 2К (выявлено эксперементальным путём) ... замыкаю на землю - индикатор включется (всё в чёрных квадратиках - полная засветка), размыкаю, оставляя только 2К - работает некоторое время, показывая информацию, потом опять гаснет ... постепенно время работы сокращалось ... сейчас замыкаю 3 ногу на землю, отпускаю - на долю секунды проглядываются буквы, потом опять всё гаснет нафигх :cry:

переменника под рукой нет ... но порог отключения находится где-то между 700 и 1К ...

Ну вот чё за нафиг, а?

ЗЫ: контроллер и память индикатора работают нормально - траблы только с отображением, то есть с контрастностью - она то на полную, то выключена ... индикатор новый, только из магазина ...

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 05, 2009 10:46:50 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 30, 2008 09:23:14
Сообщений: 209
Откуда: Краснодарский край
Рейтинг сообщения: 0
У меня было такое. Первая причина: Подсветка жрет болше чем указано производителем - т.е. не хватает питания. Отключить ее нафиг (временно).
Вторая причина: плохой пропай проводов или сами провода. Обычно когда собираешь все быстро - не сильно озадачиваешься материаллами. Как всегда ставишь то, что под рукой. Мож сопля где какая.
Черные квадраты при включении говорят о том, что ЖКИ не успел запуститься а МК уже начал инициализацию. А если есть проблемы с проводами то инициализация вобще уходит в космос. Кстати Протеус этого не замечает, ему и контрастность и задерка переж включение побоку. А когда собираешь девайс начинаеь париться.
У меня было так. Включаю - черные квадраты, нажмаю кнопку Reset все запускается.
Вылечил тем что перед инициализацией сделал задержку?

rcall Delay40mks
rcall DisplayInit


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 05, 2009 22:44:08 
Родился
Аватар пользователя

Зарегистрирован: Пн май 18, 2009 11:25:28
Сообщений: 11
Откуда: samara
Рейтинг сообщения: 0
оказалось до банальности просто - оба резистора оказались битыми :) ... купил в магазинчике сегодня новый на 20К переменник - всё заработало как часы ... во всяком случае два часа работает стабильно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: +
СообщениеДобавлено: Вс ноя 08, 2009 23:37:36 
Родился
Аватар пользователя

Зарегистрирован: Пн май 18, 2009 11:25:28
Сообщений: 11
Откуда: samara
Рейтинг сообщения: 0
переход на С прошёл совершенно безболезненно путём использования библиотеки lcd.h ... с первого раза заработал подсоединённый по схеме в визарде CodeVision WH1602 ... объём кода, что характерно, не намного больше, чем аналогичная байда на ассемблере.

Странно только, что CodeVision не разумеет подключения по порту D. Ну и фиг с ним - на В тоже нормально работает по 4 битам ...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2431 ]     ... , , , 12, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


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

Найти:
Перейти:  
cron


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y