Работа с ЖКИ на контроллере HD44780 и его аналогах
-
Роман батан
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 09, 2010 17:02:46
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
ТРЕТЬЯ ссылка в GOOGLE.RU !!!! как же вы задрали......
http://www.devicemart.co.kr/mart7/uploa ... 2H-803.pdf
http://www.devicemart.co.kr/mart7/uploa ... 2H-803.pdf
Ставим плюсы: )
-
Роман батан
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 09, 2010 17:02:46
-
Роман батан
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 09, 2010 17:02:46
-
Роман батан
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 09, 2010 17:02:46
-
Роман батан
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 09, 2010 17:02:46
-
Роман батан
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 09, 2010 17:02:46
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Роман батан писал(а):блин я повторяю готовую схему предварительного усилителя, и при подключенном питании дисплея в схеме происходит замыкание! это может быть проблема с прошивкой контроллера?
Заранее спасибо!
скорее проблема с качеством пайки - где-нибудь сопля по питанию
в худшем случае проц сказай "прощай"
-
Роман батан
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 09, 2010 17:02:46
-
Роман батан
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 09, 2010 17:02:46
Во у меня та-же проблема переполюсовка питания. Когда запаял нормально индикатор высвечивает четыре квадратика и молчит (иногда эти квадратики перемигиваются).С программой косяков нет. На индикаторе у которого подключение с боку все работает. Вопрос- индикатор переполюсовкой я убил или есть надежда? Подскажите плз. 
andreymega161
- Pooher
- Мучитель микросхем
- Сообщения: 491
- Зарегистрирован: Вс янв 07, 2007 01:45:48
- Откуда: Российская Федерация, будь она неладна...
я нашел косяк в расположении выводов в даташите
А вот таково не бывает. Индикатор не Fordata случаем?
ЗЫ: Как правило распиновка индикаторов одного производителя и одного формата может отличаться только расположением +-, не сложно посмотреть к какому из контактов (как правило 1 или 2) подключена "земля" на плате индикатора.
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
народ а подскажите какие аналоги подобных LCD экранчиков вообще бывают а а имено NMTC-S16201XRGHS-11A, MTC-S16201XRGHS-10A размеры в файле.
Блин раздолбал экранчик =((( вот теперь ищу аналоги.
Блин раздолбал экранчик =((( вот теперь ищу аналоги.
- Вложения
-
- MTC-S16201XRGHS-10A.zip
- MTC-S16201XRGHS-10A
- (11.62 КБ) 381 скачивание
-
Optimus Prime
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Пн дек 01, 2008 17:46:58
-
Optimus Prime
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Пн дек 01, 2008 17:46:58
-
uk8amk
- Поставщик валерьянки для Кота
- Сообщения: 2222
- Зарегистрирован: Вт ноя 27, 2007 11:32:06
- Откуда: Tashkent
Всем привет.
Недавно понадобилось подключить ЖКИ 44780 к контроллеру, но к разным пинам портов. Существующие библиотеки позволяют подключать индикатор только к определенным пинам одного порта. Короче готовое не подошло и пришлось все делать своими ручками.
Итак, что из этого получилось:
-4-битная схема включения ЖКИ
-произвольный порядок назначения выводов(любая комбинация портов и пинов)
-имеет тот же функционал что и драйвер из CVAVR(собственно для этого пришлось расковырять его код)
-жрет больше флеши чем встроенный драйвер кодвижна.
Пины портов назначаются в начале модуля в дефайнах.
При желании код достаточно просто портировать на другой сишный компилятор.
Может кому-то понадобится.
ЗЫ. Отлаживал все в симуляторе протеуса, в железках пока не проверял.
Недавно понадобилось подключить ЖКИ 44780 к контроллеру, но к разным пинам портов. Существующие библиотеки позволяют подключать индикатор только к определенным пинам одного порта. Короче готовое не подошло и пришлось все делать своими ручками.
Итак, что из этого получилось:
-4-битная схема включения ЖКИ
-произвольный порядок назначения выводов(любая комбинация портов и пинов)
-имеет тот же функционал что и драйвер из CVAVR(собственно для этого пришлось расковырять его код)
-жрет больше флеши чем встроенный драйвер кодвижна.
Пины портов назначаются в начале модуля в дефайнах.
При желании код достаточно просто портировать на другой сишный компилятор.
Может кому-то понадобится.
ЗЫ. Отлаживал все в симуляторе протеуса, в железках пока не проверял.
- Вложения
-
- vc.PNG
- (25.9 КБ) 895 скачиваний
-
- flex_lcd.c
- (4.87 КБ) 784 скачивания
Мяу всем!
Вопрос к знатокам LCD: Собирая проект Андрея Дойникова "FM тюнер...и т.д....", столкнулся с такой проблемой: подключил индикатор 16х1 (Powertip PC1601B). Показывает только половину индикатора - первые 8 символов (с 1 по 8 ). Остальная половина (с 9 по 16) молчит. Почему такое может быть? Индикатор 100% рабочий. Пробовал другой такой же - то же самое!
Написал отдельно тестовую программу для LCD, проверил на ней - та же фигня. Уже не знаю, что и делать. Может у этого индикатора какой-то замудренный алгоритм управления, хотя по даташиту стоит контроллер KS0066, ну или его аналог.... Может кто с подобным сталкивался? как его заставить показывать все 16 символов в строке?
Вопрос к знатокам LCD: Собирая проект Андрея Дойникова "FM тюнер...и т.д....", столкнулся с такой проблемой: подключил индикатор 16х1 (Powertip PC1601B). Показывает только половину индикатора - первые 8 символов (с 1 по 8 ). Остальная половина (с 9 по 16) молчит. Почему такое может быть? Индикатор 100% рабочий. Пробовал другой такой же - то же самое!
Написал отдельно тестовую программу для LCD, проверил на ней - та же фигня. Уже не знаю, что и делать. Может у этого индикатора какой-то замудренный алгоритм управления, хотя по даташиту стоит контроллер KS0066, ну или его аналог.... Может кто с подобным сталкивался? как его заставить показывать все 16 символов в строке?
Цапу крутить надо!!! Ку или не ку?
Мужики, подскажите, пожалуйста, как работать со "своими символами" на LCD под WinAVR? Один символ выводить получается, а как больше?
Делаю так:
1. Обьявляем символ:
2. Вывожу, где надо:
Так работает, как как определить и вывести 2, 3 и более "своих символа"?
Пробовал так же, только добавлял по единице: lcd_com(0x41); ...... lcd_dat(0x01); - не работает...
Делаю так:
1. Обьявляем символ:
Код: Выделить всё
lcd_com(0x40); lcd_dat(0x00); lcd_dat(0x04); // Символ "Реле"
lcd_dat(0x1F); lcd_dat(0x11); lcd_dat(0x1F); // Символ "Реле"
lcd_dat(0x04); lcd_dat(0x00); lcd_dat(0x00); // Символ "Реле"
2. Вывожу, где надо:
Код: Выделить всё
lcd_dat(0x00); // Выводим знак релеТак работает, как как определить и вывести 2, 3 и более "своих символа"?
Пробовал так же, только добавлял по единице: lcd_com(0x41); ...... lcd_dat(0x01); - не работает...
