ecoins писал(а): ↑26.03.2023{, 21:35}
vlad1451 писал(а): ↑26.03.2023{, 20:57}
Я уже тут все описывал. Дисплей HD44780(2004), на шине определяется сканером по адресу 0х27. Но с Вашими блоками работать отказывается, со штатными всё нормально. Библиотеки установлены 1.11с, хотя я перепробовал их штук 6...
Вход EN для разрешения работы(=1), или блокирования(0) дисплея. У Вас почти всегда 0. Уберите генератор и подайте на 1.
Или в настройках уберите вход EN.
-----
Исправил, сейчас прикреплю тест.
test_Lcd_eis.zip
Проверил на MEGA - на дисплее быстродействие -45(45 тыс. loop/сек).
Рекомендую в первой 1.1 всегда ставить блок blink(Мерающий символ) - дисплей живее становится.
//----------
Успехов. С уважением Энвер.
Спасибо большое, проверю.
Отправлено спустя 1 час 37 минут 58 секунд:
Я так понимаю это проблема самого интерфейса I2C, так как я решил проверить этот же тест только с другим подключением дисплея(RS,E,D4-D7). Всё работает отлично, даже с генератором на входе, быстродействие в пределах 65 тыс./сек. Видимо это связано с инициализацией дисплея, которую приходится проводить в каждой плате отдельно (если выводов несколько). Было бы не плохо делать инициализацию один раз для каждого дисплея, в первых блоках. Может я чего то не понимаю, или не правильно делаю?
Отправлено спустя 13 минут 50 секунд:
P.S. Вечером проверю, на выход блока управления дисплеем прицепил переменную, и поместил его на первую плату. На вход блоков вывода эта же переменная. Откомпилировалось, вечером проверю в железе.