Например TDA7294

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





Текущее время: Пн июл 07, 2025 07:11:07

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


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



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

Карма: 15
Рейтинг сообщений: 212
Зарегистрирован: Вт мар 31, 2015 22:56:07
Сообщений: 1298
Откуда: Мы люди простые, живем в лесу, на пенек молимся
Рейтинг сообщения: 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 
Друг Кота
Аватар пользователя

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: 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);
}


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


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: 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 Вольт?


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

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

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

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


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: 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]
Скачиваний: 341
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
СообщениеДобавлено: Сб мар 17, 2018 05:08:06 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4328
Откуда: Ижевск
Рейтинг сообщения: 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
Рейтинг сообщений: 2917
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18739
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 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]
Скачиваний: 305
Вернуться наверх
 
Не в сети
 Заголовок сообщения: 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
Рейтинг сообщений: 212
Зарегистрирован: Вт мар 31, 2015 22:56:07
Сообщений: 1298
Откуда: Мы люди простые, живем в лесу, на пенек молимся
Рейтинг сообщения: 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
ну так то оно да - можно через резистор напрямую, но не нравится мне это. хоть там и потребление должно быть мизерное, но через транзистор спокойнее чтоль :)

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


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

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


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

Сейчас этот форум просматривают: dimitriy и гости: 4


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

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


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