LCD BC1604A
LCD BC1604A
Друзья подскажите в чем может быть проблемма ...имеется LCD диспелей BC1604a был снять с рабочего , но ненужного прибора. Имеется смещение символов на 4 знака вправо , видно на фото. Причем если написать короткое слово и указать расположение по центру, то в первых двух строках всё отлично , в двух нижних опять же с учетом 4 знаков вправо.
Думал глюк новой версии FLProg....скачал 1.15 то же самое
Думал глюк новой версии FLProg....скачал 1.15 то же самое
У вас нет необходимых прав для просмотра вложений в этом сообщении.
LCD BC1604A
Собрал схему без i2c модуля ....всё работает, но вопрос остается открытым....кто виноват библиотека LiquidCrystal_I2C или где копать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Сергей
- Лейтенант
- Сообщения: 578
- Зарегистрирован: 31 авг 2015, 15:06
- Имя: Сергей
- Контактная информация:
LCD BC1604A
UMC, наверно библиотека (и2с), точнее модуль. У меня точно такое было на китайском 1604 с синей подсветкой. Еще заметил перенос строки из двух первых, на начало 3й, 4й. Типа библиотека его заполняет как не 16ти символьный, а 20ти, а он первые строки переносит на начало последних. Попробуйте, по и2с шине, записать в него строку из 20ти символов. И отпишитесь пожалуйста, что бы коллеги на форуме знали о такой особенности.
Без и2с модуля я его не включал. Если у вас напрямую он работает нормально, то можно предположить что это модуль виноват.
Без и2с модуля я его не включал. Если у вас напрямую он работает нормально, то можно предположить что это модуль виноват.
LCD BC1604A
Попробовал записать в первую строку дисплея цифры+англ. алфавит ....схема подключения стандартная....получается какая то белебирда....после заполнения первой строки данные переносятся на начало 3 строки , после заполнения 3 строки где-то в невидимой области еще отображаются 8 символов ( я так понимаю 4 от 1 строки и 4 от 3 строки)...далее данные пишутся с начала 2 строки и переходят на начало 4 строки.
Вообщем я так понимаю библиотека не заточена под этот чип.
Теперь более-менее понятно откуда берутся эти 4 пустых места, как вы и говорили, дисплей воспринимается как 20 строчный.
На скринах думаю все будет понятно.
Вообщем я так понимаю библиотека не заточена под этот чип.
Теперь более-менее понятно откуда берутся эти 4 пустых места, как вы и говорили, дисплей воспринимается как 20 строчный.
На скринах думаю все будет понятно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось UMC 12 ноя 2016, 11:41, всего редактировалось 1 раз.
LCD BC1604A
UMC, А вы пробовали в настройках указать, что экран не 16*4, а 20*4 и посмотреть как выводится будет.
А такой вариант вас чем не устраивает ?UMC писал(а):Собрал схему без i2c модуля ....всё работает, но вопрос остается открытым....кто виноват библиотека LiquidCrystal_I2C или где копать?
LCD BC1604A
много проводовСлимпер писал(а):А такой вариант вас чем не устраивает ?
по i2c всего 4 , а по стандартной аж 12...ну и если использовать i2c 4 цифровых порта свободны остаются.
пробовал .... ни чего не меняется.Слимпер писал(а):А вы пробовали в настройках указать, что экран не 16*4, а 20*4 и посмотреть как выводится будет.
LCD BC1604A
Этот дисплей поддерживает кириллицу....собственно чем он меня и заинтересовал
Еще один эксперемент:
1 фото - начало всех строк выставленно с первого столбца
2 фото - выставленно центрирование во всех строках
Вроде бы ни чего никуда не налазит, но вот вторая строка как то неправильно центруется
Еще один эксперемент:
1 фото - начало всех строк выставленно с первого столбца
2 фото - выставленно центрирование во всех строках
Вроде бы ни чего никуда не налазит, но вот вторая строка как то неправильно центруется
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось UMC 12 ноя 2016, 12:39, всего редактировалось 1 раз.
LCD BC1604A
Это да, я пробовал еще их по SPI порту подключать, через 74hc595 для этих целей, так получалось занято 3 пина.UMC писал(а):по i2c всего 4 , а по стандартной аж 12...ну и если использовать i2c 4 цифровых порта свободны остаются.
Ну может тогда отказаться от центрирования или сделать его внешним, обрабатывая строки.UMC писал(а):Вроде бы ни чего никуда не налазит, но вот вторая строка как то неправильно центруется
LCD BC1604A
Знаю, но при этом сильно замедляется рабочий цикл программы.UMC писал(а):По i2c два пина занимаются (А4 и А5)
Но это так лирика, мне нужно было кроме экрана еще кучу светодиодов подключить, вот и возникла идея использовать каскад из двух 74hc595, получилось 3 пина занято, а подключено экран, и 8 светодиодов.
По вашему вопросу, если без использования функции центрирования отображается нормально, то может все сроки просто равнять по левому краю.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость