FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Вторник, 06.12.2016, 08:48
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Баг - Трекер » Новые » "Подмигивание" дисплея (При подключении по шине I2c дисплеев 1602 и 2004)
"Подмигивание" дисплея
Siberian
Дата: Пятница, 05.02.2016, 10:59 | Сообщение # 1
Майор
Группа: Проверенные
Сообщений: 187
Награды: 1
Репутация: 1
Статус: Offline
Использовалось железо:
Arduino Uno R3, Arduino Pro Mini, Дисплеи 1602, 2004, адаптер I2c на PCF8574, часы реального времени DS1307, DS3231.

Выводим на дисплей (по I2c ) с часов реального времени часы-минуты-секунды-число-месяц год.
При переходе с 59 секунды на 0 секунду, на дисплее на долю секунды "моргнут" все строки.

Если не выводить секунды, глюк отсутствует.

Немного поясню. Внутри программы секунды могут использоваться в полной мере без глюков, подмигивание проявляется только при выводе секунд на дисплей.

Кто-то сталкивался с такой ситуацией?


Сообщение отредактировал Siberian - Пятница, 05.02.2016, 11:04
 
support Дата: Пятница, 05.02.2016, 11:12 | Сообщение # 2
Автор программы
Группа: Администраторы
Сообщений: 579
Награды: 30
Репутация: 21
Статус: Offline
Я попробую обяснить. Если у Вас не используется дополнение нулями (я имею в виду что 0 сек показывается как 0 а не как 00) то при переходе с 59 на 0 длинна отображения меняется и дисплей очищается. Вот и промаргивание.

Разработчик программы FLProg
 
Siberian Дата: Пятница, 05.02.2016, 11:50 | Сообщение # 3
Майор
Группа: Проверенные
Сообщений: 187
Награды: 1
Репутация: 1
Статус: Offline
Цитата support ()
Я попробую обяснить. Если у Вас не используется дополнение нулями (я имею в виду что 0 сек показывается как 0 а не как 00) то при переходе с 59 на 0 длинна отображения меняется и дисплей очищается. Вот и промаргивание.

Разницы нет абсолютно при 0 и 00, промаргивают все строки, и те, на которых другая информация выводится. Заметил еще, что на DS1307 это не так явно выражено, а на DS3231 хорошо просматривается.
DS3231 в FLProg работает под библиотекой DS1307, хотя для вывода данных на дисплей это роли не играет.

Попробую взять скетч и библиотеку для DS3231 и посмотреть результат. Потом отпишусь.
 
Siberian Дата: Суббота, 06.02.2016, 09:26 | Сообщение # 4
Майор
Группа: Проверенные
Сообщений: 187
Награды: 1
Репутация: 1
Статус: Offline
Весь вечер вчера и сегодня всё утро пытался понять, почему-же моргает wink ???

Получилась следующая картина. Может совпадение, а может в этом и кроется причина.
Использовались переменные, в первом случае на кириллице, во втором на латинице.
На кириллице моргает, на латинице не моргает smile .

МОРГАЕТ



НЕ МОРГАЕТ

Прикрепления: 5917216.jpg(13Kb) · 0528565.jpg(11Kb)
 
Форум » Баг - Трекер » Новые » "Подмигивание" дисплея (При подключении по шине I2c дисплеев 1602 и 2004)
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика