Страница 1 из 1

Прогресс бар на hd44780 I2C

Добавлено: 12 фев 2018, 13:39
stalewar
Решил попробовать сделать прогресс бар на символьном дисплее 1602 с подключением по I2C. Задействовал АЦП микроконтроллера для плавной регулировки и отрисовки прогресса. В массив закинул коды своих символов, которые записываются в CGRAM индикатора.Вобщем, читаем аналоговый вход в переменную и выводим ее значение на дисплей. А с помощью компараторов определяем длину прогресса на индикаторе. Смущает громоздкий код (схема). Может есть какие-нибудь другие варианты реализации или оптимизации? Я думаю многим будет интересно. Спасибо!

Отправлено спустя 11 часов 17 минут 25 секунд:
Думаю на днях (как будет время и желание) заняться созданием пользовательского блока на СИ с использованием библиотеки liquidcrystal_i2c, есть там пример с функцией отрисовки прогресса без томозов и мерцаний.

Прогресс бар на hd44780 I2C

Добавлено: 15 фев 2018, 02:45
stalewar
Тестовый блок. Затолкал я си код в ПБ.

Прогресс бар на hd44780 I2C

Добавлено: 15 фев 2018, 03:06
stalewar
А это тестовый блок уже с активными входами i и j,

Прогресс бар на hd44780 I2C

Добавлено: 15 фев 2018, 23:57
stalewar
Вот наконец-то я добился чего хотел, в архиве готовый пользовательский блок, рисует шкалу на символьном дисплее 1602. И проект в flprog 3.0.3 с симуляцией в протеусе 7.10 sp0. Подключение по i2c, в параметрах надо выбрать адрес своего жки.