Например TDA7294

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





Текущее время: Вт апр 16, 2024 15:26:24

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


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



Начать новую тему Ответить на тему  [ Сообщений: 2424 ]     ... , , , 114, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Вс фев 11, 2018 09:28:56 
Сверлит текстолит когтями
Аватар пользователя

Карма: 15
Рейтинг сообщений: 210
Зарегистрирован: Вт мар 31, 2015 22:56:07
Сообщений: 1272
Откуда: Мы люди простые, живем в лесу, на пенек молимся
Рейтинг сообщения: 0
Да я пока в этом туго соображаю. Просто странно что никто этого не сделал.


Не рокетсайнс. Свою напишешь ;)

_________________
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Вс фев 11, 2018 11:52:53 
Открыл глаза

Карма: 1
Рейтинг сообщений: 19
Зарегистрирован: Вс сен 03, 2017 19:43:57
Сообщений: 42
Рейтинг сообщения: 0
А ни у кого нет такой библиотеки...

обычно используют два варианта:
- вывод текста непосредственно в индикатор (думаю используется не часто и в основном для проверки работы, либо в несложных проектах)
- запись текста в ОЗУ, а выводом на индикатор занимаемся в прерывании (используется, чтобы подключить на вывода дисплея дополнительную периферию, например кнопки или регистры)

второй вариант можете посмотреть здесь
https://ru.files.fm/u/nzqmnnss#/list/


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Пн фев 12, 2018 18:10:39 
Друг Кота
Аватар пользователя

Карма: 168
Рейтинг сообщений: 1905
Зарегистрирован: Пт дек 12, 2014 09:36:15
Сообщений: 20309
Откуда: Минск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Убрал оффтоп!

Пишем по теме, это не МЯЯЯУ. :dont_know:


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Ср фев 14, 2018 18:17:08 
Грызет канифоль
Аватар пользователя

Карма: 3
Рейтинг сообщений: 24
Зарегистрирован: Вт мар 15, 2016 23:30:43
Сообщений: 292
Откуда: Краснодарский край
Рейтинг сообщения: 5
Ну в общем как-то так получилось
Спойлер
Код:
/***
Вывод пользовательских символов
Пример:
const char AV[] = {21,14,4,31,17,17,31,0};

void Custom_Chr()
{
  Lcd_Cmd(64); // Запись в CGRAM
  for (i = 0; i<=7; i++) Lcd_Chr_Cp(AV[i]);
  Lcd_Cmd (0x02); // Return Home
  Lcd_Chr(1, 1, 0); // Выводим в 1 строку в первый символ
}
***/
/**
Lcd_Cmd(0x01); // Очистка дисплея
**/
sbit LCD_RS at RB5_bit;
sbit LCD_EN at RB4_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

void LCD_STROBE(void)
{
LCD_EN = 1;
delay_us(2);
LCD_EN = 0;
}

void Lcd_Dat(char c)
{
LCD_D4 = (c & 1) ? 1 : 0;
LCD_D5 = (c & 2) ? 1 : 0;
LCD_D6 = (c & 4) ? 1 : 0;
LCD_D7 = (c & 8) ? 1 : 0;
}

void Lcd_Cmd(char c)
{
LCD_RS = 0;
Lcd_Dat ( c >> 4 );
delay_us(2);
LCD_STROBE();
Lcd_Dat(c);
delay_us(2);
LCD_STROBE();
delay_ms(2);
}

void Lcd_Init()
{
LCD_RS = 0;
LCD_EN = 0;
Lcd_Dat(0x00);
delay_ms(15);
Lcd_Cmd (0x03);
LCD_STROBE();
delay_ms(5);
LCD_STROBE();
delay_ms(5);
LCD_STROBE();
delay_ms(5);
Lcd_Cmd(0x02);
delay_ms(5);
Lcd_Cmd(0x28);
delay_us(40);
Lcd_Cmd(0x06);
delay_us(40);
Lcd_Cmd(0x0C);
}

void Lcd_Chr_Cp(unsigned char c)
{
LCD_RS = 1;
Lcd_Dat ( c >> 4);
delay_us(2);
LCD_STROBE();
Lcd_Dat( c );
delay_us(2);
LCD_STROBE();
delay_ms(2);
}

void Lcd_Out_Cp(const char *q)
{
 while (*q) {
  Lcd_Chr_Cp(*q++);
 }
}

void  Lcd_Chr(char row, char col, char c){
 if(row == 1)
 {
  Lcd_Cmd(0x80 + col - 1);
 }
 else if(row == 2)
 {
  Lcd_Cmd(0xC0 + col - 1);
 }
 Lcd_Chr_Cp(c);
}

void  Lcd_Out(char row, char col, const char *q){
 if(row == 1)
 {
  Lcd_Cmd(0x80 + col - 1);
 }
 else if(row == 2)
 {
  Lcd_Cmd(0xC0 + col - 1);
 }
 Lcd_Out_Cp(q);
}


По командам совместима со встроенной микросишной. В железе тоже проверена.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Вс мар 04, 2018 17:52:41 
Родился

Зарегистрирован: Вс мар 04, 2018 17:31:43
Сообщений: 3
Рейтинг сообщения: 0
Добрый вечер! Попался один упёртый дисплей sc1601aslb-sh-gs-r KS0066. При включении с напряжением питания 5 Вольт 8 первых квадратиков и всё. Пробовал подключать и к МК и к LPT компьютера (в режиме и 8 и 4 бит) - не в какую. Нашёл в одном даташите что напряжение питания 3,3 Вольт, попробовал, или не смог настроить контрастность или реально не было изображения совсем. Есть ещё один LCD китайский QAPASS 1602A вроде, так тот вообще всеядный: работает во всех перечисленных ранее режимах: и от 3 и от 5 Вольт, и 8 бит и 4 бит.
Что можно попробовать, что я упустил? Он мог сгореть от 5 В вместо 3,3 Вольт?


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Пн мар 05, 2018 10:41:30 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 243
Зарегистрирован: Ср янв 16, 2008 08:34:04
Сообщений: 2471
Откуда: KMV
Рейтинг сообщения: 0
JOHN2018 писал(а):
При включении с напряжением питания 5 Вольт 8 первых квадратиков и всё.

Судя по даташиту питание 3 В
https://www.terraelectronica.ru/pdf/sho ... -XH-HS.pdf
Или подгорел, или скорее всего инициализация неправильная

_________________
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Пт мар 16, 2018 17:20:28 
Родился

Зарегистрирован: Чт янв 07, 2016 07:48:34
Сообщений: 6
Рейтинг сообщения: 0
Здравствуйте уважаемые друзья!!!Помогите пожалуйста если можете,я собрал DDS генератор на меге 16,индикатор мелтовский LCD MT-16S2R-3FLA нет индикации,программа работает на выходе сигнал есть,а на индикаторе ничего нету,при подаче напряжения стробы на все выводы индикатора приходят но на 2-3 секунды и затухают,индикатор менял,мегу16 тоже менял,читал что контроллер индикатора не проходит инициализацию.а это уже работа с прошивкой,а я в программировании полный ноль,я могу залить прошивку,запрограммировать фуз-биты,вот такая беда,помогите если можете,архив выложу.


Вложения:
DDs-gener-mega16.rar [991.17 KiB]
Скачиваний: 327
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Сб мар 17, 2018 05:08:06 
Друг Кота

Карма: 64
Рейтинг сообщений: 966
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4220
Откуда: Ижевск
Рейтинг сообщения: 0
Может остался включенным JTAG? FUSE-бит JTAGEN=0 (изначально запрограммирован).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Вс мар 18, 2018 04:36:43 
Грызет канифоль
Аватар пользователя

Карма: 3
Рейтинг сообщений: 24
Зарегистрирован: Вт мар 15, 2016 23:30:43
Сообщений: 292
Откуда: Краснодарский край
Рейтинг сообщения: 0
xnikolas
Поговорить надо в личке.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Пн мар 19, 2018 16:07:34 
Родился

Зарегистрирован: Чт янв 07, 2016 07:48:34
Сообщений: 6
Рейтинг сообщения: 0
Нет JTAG выключен.


Последний раз редактировалось xnikolas Вт мар 20, 2018 13:42:01, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Пн мар 19, 2018 22:04:52 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2801
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18058
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
есть у тебя личка, как и у всех...

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Вт мар 20, 2018 13:43:43 
Родился

Зарегистрирован: Чт янв 07, 2016 07:48:34
Сообщений: 6
Рейтинг сообщения: 0
Да-Да Это я что-то смудрил прошу прощенья!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Сб май 05, 2018 12:44:58 
Родился

Зарегистрирован: Вс мар 04, 2018 17:31:43
Сообщений: 3
Рейтинг сообщения: 0
Добрый вечер! Попался один упёртый дисплей sc1601aslb-sh-gs-r KS0066. При включении с напряжением питания 5 Вольт 8 первых квадратиков и всё. Пробовал подключать и к МК и к LPT компьютера (в режиме и 8 и 4 бит) - не в какую. Нашёл в одном даташите что напряжение питания 3,3 Вольт, попробовал, или не смог настроить контрастность или реально не было изображения совсем. Есть ещё один LCD китайский QAPASS 1602A вроде, так тот вообще всеядный: работает во всех перечисленных ранее режимах: и от 3 и от 5 Вольт, и 8 бит и 4 бит.
Что можно попробовать, что я упустил? Он мог сгореть от 5 В вместо 3,3 Вольт?

Процитировал своё сообщение. LCD sc1601aslb-sh-gs-r при питании 3,3 Вольт для контрастности требует -1,28 Вольт, но показывает также первые 8 квадратов. Похоже не проходит инициализация. Может подскажете что подправить? В архиве код и протеус, спасибо.


Вложения:
8515+lcd перебор символов.rar [47.78 KiB]
Скачиваний: 291
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Сб май 05, 2018 17:17:50 
Грызет канифоль
Аватар пользователя

Карма: 3
Рейтинг сообщений: 24
Зарегистрирован: Вт мар 15, 2016 23:30:43
Сообщений: 292
Откуда: Краснодарский край
Рейтинг сообщения: 0
JOHN2018
Попробуй так
Код:
        // Активизация четырехразрядного режима
   lcd_com(0x03);
   PORTC |= (1 << EN);
   PORTC &= ~(1 << EN);
   _delay_ms(10);
   lcd_com(0x02);
   PORTC |= (1 << EN);
   PORTC &= ~(1 << EN);
   _delay_ms(1); // можно попробовать уменьшить до _delay_us(200);
   lcd_com(0x28);
   lcd_com(0x0C);
   lcd_com(0x06);
   lcd_com(0x01);
   _delay_ms(5);


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Чт май 24, 2018 09:45:16 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт май 24, 2018 09:38:55
Сообщений: 27
Откуда: Украина
Рейтинг сообщения: 0
кто может поделиться схемкой, как программно управлять контрастом дисплея.
нашел 2 схемки. подскажите какая из них больше подходит?
схема 1:
СпойлерИзображение

схема 2:
СпойлерИзображение

номиналы со схемы 2:
СпойлерR1 Potentiometer 10 KOhm Linear Rotary 1/2W
R2 Resistor 22 KOhm 1/4 Watt 5% Carbon Film [View photo]
R3 Resistor 4.7 KOhm 1/4 Watt 5% Carbon Film [View photo]
R4 Resistor 680 Ohm 1/4 Watt 5% Carbon Film
Capacitors
C1 Electrolytic Capacitor 47 uF 16 Volts

з.ы. дисплей1602,контроллер 328 мега, питание 5в

_________________
-- Приключения маленькой пони в большом мире электроники --


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Чт май 24, 2018 11:07:30 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 20
Рейтинг сообщений: 648
Зарегистрирован: Пт май 31, 2013 17:14:38
Сообщений: 2081
Откуда: Украина, Винница
Рейтинг сообщения: 1
Как по мне схема 2 как-то логичнее - есть подтяжка в виде R3.
Схема 1 суть такая же, только без подтяжки - значит либо подтяжка на плате дисплея, либо расчет идет на ток самого чипа/экрана, которому я бы не доверял :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Чт май 24, 2018 11:14:54 
Сверлит текстолит когтями
Аватар пользователя

Карма: 15
Рейтинг сообщений: 210
Зарегистрирован: Вт мар 31, 2015 22:56:07
Сообщений: 1272
Откуда: Мы люди простые, живем в лесу, на пенек молимся
Рейтинг сообщения: 1
Поддержу. №2.

_________________
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Чт май 24, 2018 11:31:16 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт май 24, 2018 09:38:55
Сообщений: 27
Откуда: Украина
Рейтинг сообщения: 0
замерил на дисплее сопротивление между V0 и VDD есть сопротивление 11кОм, т.е. есть подтяжка к плюсу

_________________
-- Приключения маленькой пони в большом мире электроники --


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Чт май 24, 2018 13:39:21 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Можно левый вывод R4 подключить непосредственно к выводу порта контроллера, а номинал R4 увеличить до получения "крайней контрастности" при уровне на порте "0".
Если получится что номинал R4 придётся уменьшать - тогда оставляйте схему с транзистором №2.
Я бы ещё добавил диод (в обратном включении) с V0 на VDD чтоб не "прибить" вход V0 при выключении питания. Вероятность "убить" вход хоть и небольшая, но есть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Чт май 24, 2018 14:40:32 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт май 24, 2018 09:38:55
Сообщений: 27
Откуда: Украина
Рейтинг сообщения: 0
ну так то оно да - можно через резистор напрямую, но не нравится мне это. хоть там и потребление должно быть мизерное, но через транзистор спокойнее чтоль :)

_________________
-- Приключения маленькой пони в большом мире электроники --


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

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


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

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


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

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


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