Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
5 / 5 / 4
Регистрация: 09.12.2017
Сообщений: 208
1

Посоветуйте библиотеку для LCD hd44780

06.04.2020, 11:13. Просмотров 1956. Ответов 49

Использоваться будет Atmel Studio 7. В основном, библиотека будет применяться при изготовлении амперметров, вольтметров и т.п, вывод данных с АЦП на дисплей 1602 - 1604. Основное, чтобы присутствовала возможность преобразования чисел с плавающей точкой (запятой) и вывода результата через строку, не используя Float. Те библиотеки, которые я нашел в интернете написаны лет 20 назад, Atmel Studio 7 при попытке использования вываливает кучу ошибок. Если есть необходимость, то могу выложить результаты своих мучений.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2020, 11:13
Ответы с готовыми решениями:

Инициализация lcd на HD44780
Здравствуйте! Пытаюсь освоить lcd на HD44780. Понимаю, что есть много уже готовых библиотек, я их...

Библиотерка LCD на контроллере HD44780
Для работы на си с данным дисплеем в winAVR есть библиотека "lcd_lib". Возьмем к примеру функцию...

О выводе на дисплей LCD HD44780
Пишу программу на Atmego32A. Столкнулся с проблемкой при выводе на дисплей. Функции вывода на...

Мигающий текст на LCD HD44780
Всем привет! А как проще всего сделать часть текста выводимого на LCD типа HD44780 мигающим? Именно...

49
Модератор
8201 / 6071 / 811
Регистрация: 14.02.2011
Сообщений: 21,062
05.06.2020, 23:19 41
Цитата Сообщение от gogaze Посмотреть сообщение
//Таблица перекодировки в русские символы.
это глупость несусветная
в отличии от английской русских кодировок очень много
и эта таблица просто способ перевода из одной кодировки в другую
из какой в какую нужно узнавать у автора
но подозреваю, что и он не знает эта таблица кочует по интернету по разным сайтам,

для того чтобы узнать кодировку знакогенератора дисплея можно прогнать такую программку
C
1
2
3
4
5
6
7
char buf[32];
for(int i=32; i<256;i++)
{
sprintf(buf," %d  %x=%c",i,i,i);
copy_string_to_lcd(buf, 0, 0);
delay(500);
}
и запомнить(записать) какой код какому символу соответствует
0
5 / 5 / 4
Регистрация: 09.12.2017
Сообщений: 208
06.06.2020, 06:36  [ТС] 42
Цитата Сообщение от ValeryS Посмотреть сообщение
это глупость несусветная
Об этом уж точно не мне судить. Просто удобно, согласитесь, в программе набрать с клавиатуры слово "Губошлеп" и увидеть на дисплее то, что напечатал.
Цитата Сообщение от ValeryS Посмотреть сообщение
нужно узнавать у автора
но подозреваю, что и он не знает эта
Автор с 2014 года в своем топике не появляется.
Я вот что подумал (надо проверить). Может быть эта таблица просто переводит код нажатой клавиши при русской раскладке в код, записанный в знакогенератор "русскоговорящего" дисплея???

Добавлено через 49 минут
Да, проверил, похоже я прав. Таблица перекодировки в русские символы перекодирует Windows-1251 в коды знакогенератора LCD 1602. Проверил десяток букв - совпадает.
0
Модератор
8201 / 6071 / 811
Регистрация: 14.02.2011
Сообщений: 21,062
06.06.2020, 07:35 43
Цитата Сообщение от gogaze Посмотреть сообщение
Об этом уж точно не мне судить
об чем? об этой фразе
Цитата Сообщение от gogaze Посмотреть сообщение
//Таблица перекодировки в русские символы.
таблица перекодировки из чего в чего?
из каких символов в русские? а если из русских в русские то зачем перекодировать?
В общем комментарий ни о чем
0
5 / 5 / 4
Регистрация: 09.12.2017
Сообщений: 208
06.06.2020, 09:23  [ТС] 44
Цитата Сообщение от ValeryS Посмотреть сообщение
таблица перекодировки из чего в чего?
из каких символов в русские? а если из русских в русские то зачем перекодировать?
В общем комментарий ни о чем
Вы читаете, что я пишу или просто...
Цитата Сообщение от gogaze Посмотреть сообщение
Windows-1251 в коды знакогенератора LCD 1602
http://wm-school.ru/html/html_win-1251.html
0
Модератор
8201 / 6071 / 811
Регистрация: 14.02.2011
Сообщений: 21,062
06.06.2020, 09:42 45
Цитата Сообщение от gogaze Посмотреть сообщение
Вы читаете, что я пишу или просто...
я писал про комментарий в приведенном листинге
0
5 / 5 / 4
Регистрация: 09.12.2017
Сообщений: 208
06.06.2020, 12:10  [ТС] 46
Цитата Сообщение от ValeryS Посмотреть сообщение
я писал про комментарий в приведенном листинге
Вот! Все встало на место.
Я так понимаю, что ответа на
Цитата Сообщение от gogaze Посмотреть сообщение
Компилируется с варнингом- Warning 'lcd_rus' defined but not used [-Wunused-function]
и как сделать, чтобы это работало от Вас ждать бесполезно.
Проблем нет. Мир не без добрых людей!
0
Модератор
8201 / 6071 / 811
Регистрация: 14.02.2011
Сообщений: 21,062
06.06.2020, 13:03 47
Цитата Сообщение от gogaze Посмотреть сообщение
Компилируется с варнингом- Warning 'lcd_rus' defined but not used [-Wunused-function]
переведи хотя бы гугл переводчиком
Предупреждение 'lcd_rus' определено, но не используется [-Включенная функция]
т.е ни разу не вызывали
вызови её где нибудь
0
5 / 5 / 4
Регистрация: 09.12.2017
Сообщений: 208
06.06.2020, 13:32  [ТС] 48
Цитата Сообщение от ValeryS Посмотреть сообщение
вызови её где нибудь
А это разве не вызов?
C
1
static uint8_t lcd_rus(uint8_t);
0
Модератор
8201 / 6071 / 811
Регистрация: 14.02.2011
Сообщений: 21,062
06.06.2020, 15:16 49
Цитата Сообщение от gogaze Посмотреть сообщение
А это разве не вызов?
разумеется нет
это описание (прототип) функции
https://prog-cpp.ru/c-functions/
0
5 / 5 / 4
Регистрация: 09.12.2017
Сообщений: 208
07.06.2020, 12:38  [ТС] 50
Цитата Сообщение от ValeryS Посмотреть сообщение
это описание (прототип) функции
Добросовестно пытался найти, где у автора библиотеки вызывается эта функция. Че-то ни как.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2020, 12:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вывод на LCD HD44780 HEX кода
Доброго времени суток, господа. Прошу Вашей помощи в решение одной проблемы. Имею UHF RFID...

Работа с LCD дисплеем HD44780 из МК Atmega16 (GCC)
Здравствуйте, пытаюсь подключить LCD дисплей к микроконтроллеру, скачал библиотеку, но уже на...

Проблема с подключением lcd WD-C2002T (HD44780 + HD44100)
Имеется atmega8 и lcd WD-C2002T, даташита так и не нашел, единственное что есть...

ATMega8. Вывод данных с UART на LCD дисплей HD44780
Помогите разобраться с приемом данных с UART и выводом их на LCD-дисплей ...многое перепробовал, но...

LCD на базе HD44780+I2C+Atmega8 какие преимущества?
В общем-то в заголовке темы практически все есть. Небольшое уточнение вопроса: - какие...

Подключение LCD на HD44780 через I2C расширитель PCF8574 к Atmega8
Ребятки, срочно нужна помощь, голова скоро лопнет(( Нужно подключить сие чудо (lcd) к atmega8. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
50
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.