Страница 1 из 1
Работа с LCD МТ-12232А
Добавлено: Вт июл 26, 2011 19:22:33
Васнецов Аркадий
Здравствуйте. Может быть у кого-нибудь есть нормальная библиотака CodeVision AVR для дисплея МТ-12232А. Поделитесь, пожалуйса ссылкой или файлом.
Только пожалуйста, ссылайтесь на проверенные на личном опыте источники данных.
Заранее спасибо.
Модель в Proteus будет позже!!!
Re: Работа с LCD МТ-12232А
Добавлено: Ср июл 27, 2011 16:19:01
Lockdog
Есть же даташит, причём на русском.
Там же все тайминги и команды расписаны.
Re: Работа с LCD МТ-12232А
Добавлено: Ср июл 27, 2011 17:14:36
Васнецов Аркадий
У меня есть код, но он не рабочий почему-то. Я его скачивал с CHIPENABLE. При проверке и прошивке появляются белые точки на черном фоне. Проверял инициализация вроде бы правильно сделана. Дисплей тоже рабочий. Могу выложить файл, если нужно, или скачайте с сайта chipenable в разделе файлы. Ссылка имеет открытый доступ.
Re: Работа с LCD МТ-12232А
Добавлено: Чт июл 28, 2011 08:25:03
Lockdog
на chipenable есть только библиотека для контроллера samsung. В мэлтовском стоит другой и он не совместим с самсунговским.
Re: Работа с LCD МТ-12232А
Добавлено: Чт июл 28, 2011 09:17:21
Васнецов Аркадий
Re: Работа с LCD МТ-12232А
Добавлено: Чт июл 28, 2011 10:28:52
Lockdog
Ах вот он где)
Тогда в чём проблема?
Код: Выделить всё
Смотрите код, если не работает, то
смотрите в даташит и ищите различия в командах,
исправляете
Повторять, пока не заработает.
А если серьёзно, то вопрос конретнее ставить можете?
Re: Работа с LCD МТ-12232А
Добавлено: Чт июл 28, 2011 10:49:02
Васнецов Аркадий
Вчера вечером проверял функцию инициализации. большая часть правильно, но есть сомнения.
Вопрос 1: Переепадом с логического 0 в лог. 1, в котором длительность фронта не более 10мкс считается:
А)Подача после 0 логической 1 в течение 10мкс,
Б) подача 0101010101010 в течение 10мкс.
Остальные функции правильно. Я пересчитывал на калькуляторе.
Re: Работа с LCD МТ-12232А
Добавлено: Чт июл 28, 2011 10:58:17
Lockdog
Ответ А)
Re: Работа с LCD МТ-12232А
Добавлено: Чт июл 28, 2011 17:32:21
Васнецов Аркадий
Как оказалось дело либо в инициализации, либо в портах.
Я пробовал оставлять такую же задержку, как и была в файле. А так же пробовал использовать задержку по датащиту, итог один и тот же: черный фон, белые точки в разноброс. Я уже и перепаивал тоже. Может быть дело в моей Mege, я не знаю. Другой просто нет. Раньше подключал символьный на 2 строки работал нормально.
Вопрос 2:
Порты и пины шины управления и данных должны быть в 0xFF, или некоторые из них в 0x00?
Re: Работа с LCD МТ-12232А
Добавлено: Вс июл 31, 2011 17:28:40
Васнецов Аркадий
Извиняюсь, что ввел всех в заблуждение. Можете скачивать файл с данного сайта без всяких опасений!!!
У меня не работал микроконтроллер!!! Сейчас проверил на Atmega8 все работает.
Кстати, если кто - то скачал данный файл, то необходимо поменять параметр:
Код: Выделить всё
void LCDG_SendSymbol(unsigned char xPos, unsigned char yPos,unsigned char data)
{
unsigned char i;
unsigned char realAdr;
unsigned char realPage = PAGE3 - yPos;
...
На = PAGE0 + yPos
Всем спасибо за участие, а автору за файл!!!
Про модель ищите в другом разделе!!!
Модераторы, тема закрыта!!!