vladimus 02 июня 2005 18:37
Id сообщения: 457 |
Помогите новичку с 16S2H Привет всем!
Я только что приобрел 16S2H, впаял в схему с ATmega16, а как поступить дальше - не знаю.
Помогите, пожалуйста, разобраться. Как правильно сделать начальную установку? Хочу использовать 8-ми битный режим. Но как выводить информацию на ЖКИ, какие при этом должны быть управляющие сигналы?
Даташит на этот индикатор очень уж краткий, разобраться сам я не смог...
|
|
|
Головин_Сергей 02 июня 2005 20:00
Id сообщения: 458 |
Мы скоро поместим на сайт пример электронного устройства и пример разработки программы на него вместе с исходниками. Надеюсь, это Вам поможет
|
|
|
Петухов 02 июня 2005 21:08
Id сообщения: 459 |
Отправил Вам на e-mail пример программы для этого индикатора в 8-ми битном режиме подключения для ATmega. Проверьте только, что питание индикатора у Вас 5В.
|
|
|
vladimus 02 июня 2005 23:00
Id сообщения: 460 |
Спасибо, попробую разобраться.
И на счет примера электронного устройства и примера разработки программы на него вместе с исходниками, тоже было бы замечательно!
|
|
|
Гость 05 июня 2005 13:33
Id сообщения: 463 |
Возник еще вот такой вопрос: как узнать текущую позицию курсора? Мне нужно перемещать курсор из одной строки в другую, но позицию в строке не менять.
Потом, например, в процессе работы меняется позиция в строке, и нужно опять, не меняя этой позиции, перейти на другую строку.
Как это можно сделать?
|
|
|
vladimus 05 июня 2005 20:14
Id сообщения: 465 |
И как вообще осуществляется чтение с ЖКИ? Допустим курсор я подвел под тот символ, который мне нужно прочитать и сохранить в памяти контроллера, и, допустим, вывести на его место другой символ. Как мне для этого нужно поступить?
|
|
|
vladimus 05 июня 2005 23:11
Id сообщения: 466 |
Ладно, не забивайте себе головы, кое в чем я уже разобрался, а как появятся вопросы, в которых я сам не разберусь - буду просить помощи у вас.
Спасибо за внимание.
P.S. Жаль, что на вашем форуме нельзя редактировать свои сообщения, да и удалять тоже.
|
|
|
Петухов 06 июня 2005 13:27
Id сообщения: 471 |
vladimus:
Для замены символа на месте курсора надо сначала прочитать символ, который там был (как - см. ниже), а потом снова поставить в это место курсор и записать новый символ. Как записать надеюсь понятно. А читать так: вместо R/W=0 подаёте R/W=1, шину данных на вход, сигнал E в 1, выдерживаете время (см.PDF), читаете данные с шины данных, сигнал E в 0. Всё.
Гость:
Текущее положение курсора выдается в цикле чтения флага занятости (Read BUSY flag and Address) - AC как раз и есть адрес курсора. Для перехода между строками в индикаторе MT-16S2 можно просто проинвертировать старший бит адреса курсора (маска 0x40). Т.е. прочитать текущее состояние, инвертировать бит и записать обратно (командой установки курсора).
PS. Если вопросы всё же остались - звоните, пишите.
PPS. А удалить сообщения можем мы - по Вашей просьбе :-)
|
|
|
taime 18 ноября 2005 12:18
Id сообщения: 973 |
Ребята с большим уважением хочу обратиться!!! Выложите на сайте пожалуста пример программы чтоб разобраться как паботает ЛСД 6116 с мега8 (простой пример к примеру вывод на экран "1")
|
|
|
taime 18 ноября 2005 12:19
Id сообщения: 974 |
Или вышлите на электронку taime@mail.ru ЗАРАНЕЕ СПАСИБО!
|
|
|
Петухов 18 ноября 2005 17:33
Id сообщения: 976 |
Отправил на email.
На сайте выложим позже, когда буду полностью уверен в отсутствии "глюков".
|
|
|
taime 18 ноября 2005 20:43
Id сообщения: 1000 |
Блиннннн большое спасибо ща буду ковырять.
|
|
|
Pif_Paf 13 декабря 2005 20:36
Id сообщения: 1069 |
Добрый день. Просьба выслать пример под атмегу (любую) на адрес kirill@irtis.ru
СПАСИБО !!!
|
|
|
Петухов 13 декабря 2005 21:12
Id сообщения: 1071 |
Выслал, на асме.
PS. А какое отношение имеет тема ("Помогите новичку с 16S2H") к обсуждению MT-6116?!
|
|
|
Paranoik87 28 декабря 2005 22:51
Id сообщения: 1145 |
Уважаемый Петухов, вышлите и мне этот пример, а нет на C? Желательно на C,
если нет, то на асме. Благодарю.
|
|
|
Петухов 29 декабря 2005 11:32
Id сообщения: 1147 |
Указывайте пожалуйста какой именно пример Вам нужен: для MT-6116 или для MT-16S2H? Для второго пример уже есть на сайте: "Индикаторы / Жидкокристаллические индикаторы / Рекомендации по применению ЖКИ / А нет ли примера программы для вывода на ЖК индикатор?" (http://melt.com.ru/work/display/330#programms). Там же рядом много и другой полезной информации.
А если пример нужен именно для MT-6116, то подтвердите ещё раз.
|
|
|
Paranoik87 29 декабря 2005 16:26
Id сообщения: 1148 |
всё, спасибо... мне нужен был 16S2. благодарю.
|
|
|
Paranoik87 31 декабря 2005 21:20
Id сообщения: 1167 |
у меня всё равно невыходит запустить MT16S2H ,
Нет ли рабочего примера для CodeVision?
|
|
|
Paranoik87 02 января 2006 14:43
Id сообщения: 1171 |
или просто на Си есть пример? работоспособный? MT16S2H на ATmega16
Киньте, а?
iwanow@front.ru
|
|
|
Петухов 05 января 2006 19:19
Id сообщения: 1188 |
Пример из упомянутой статьи на сайте вполне работоспособный. Там есть только два момента: нужно реализовать процедуру задержки и правильно переключать порты на ввод/вывод (или заменить опрос BUSY на задержку). Оба они зависят от реализации, потому и написаны обобщённо. Полностью рабочего исходника на C у меня нет - все на асме для i8051 и только для нашей аппаратуры. И только после праздников.
|
|
|
Paranoik87 05 января 2006 22:02
Id сообщения: 1194 |
а ежели я задержку, скажем, ставлю - минуту. Нет разницы?
|
|
|
Петухов 06 января 2006 16:19
Id сообщения: 1203 |
Да хоть год (только питание держите). Разница - только когда увидите картинку :)
PS. Это один из стандартных советов при поиске "глюков" - увеличить все задержки на пару порядков. Динамической памяти здесь, слава разработчикам, нет.
|
|
|
Paranoik87 09 января 2006 21:51
Id сообщения: 1224 |
Елы-палы! Целых 9 дней искал ошибку в коде, кучу примеров поперепробывал, уже было отчаился совсем, и вдруг осенило: дай, думаю, на другой порт жки посажу, и, ЭВРИКА свершилось! каракули впрервые появились за столько дней! Оказалось, когда первый раз писал код, что-то перепутал... и порт сдох. Ща просто летаю по двум 16-ти знаковым строчкам, как по озеру на скутере, туда-сюда. Курто!
P.S. буду юзать жки пока от статики более 30 вольт не подохнет. гы.
|
|
|
Петухов 10 января 2006 11:22
Id сообщения: 1229 |
Классно. Обожаю когда люди сами разбираются где ошибка/глюк - нам меньше работы :-)
|
|
|
vladimus 10 января 2006 23:40
Id сообщения: 1237 |
Привет всем!
Круто, тема-то жива, слава Богу!
Занялся я симулятором Proteus, вроде неплохой, хоть и с небольшими нюансами.
Так вот, в его библиотеке нет модели MT-16S2H. Может быть, у кого-нибудь из участников этого форума есть? Поделитесь.
|
|
|
Гость 11 января 2006 18:02
Id сообщения: 1245 |
как я сильно ругал за краткость даташитов когда пытался первый раз заюзать mt-12864 :) про полярность сигнала Reset и еще про всякие нюансы - даже забыл уже :) в конце-концов все победил сам. так что если кому нужен текстовый драйвер 21*8 (матрица 6*8) для mt-12864 в асме Z80 - пишите roninv@bk.ru :) (зы// могу выслать админам коли интересно)
|
|
|
Петухов 11 января 2006 18:24
Id сообщения: 1246 |
Пришлите на моё имя. Нам не очень интересно - но мы планируем организовать типа сборника полезных программок, вот туда и положим её, вместе с кучей других.
|
|
|