Возникла необходимость в индикаторе типа выдвигающейся слева полоски. Точнее двух полосок, типа как раньше делали индикаторы уровня в бытовой аппаратуре. ЖКИ 4х20, две нижние строки будут индикатором. Сначала сделал: перед записью "квадратиков" очищал обе строки справа-налево, записывая пробел 19 раз(первые сегменты пусть остаются). Потом как обычно записывал "квадратик"(0xFF) N раз, где N - уровень сигнала от 1 до 20. Но так как то плохо на железе, как то мигает неправильно. Потом переделал: сначала справа-налево записывается пробел (20-N) раз, потом квадратик слева-направо N раз. Стало заметно лучше. А вот как бы сделать что б какой то уровень показал, а потом медленно гасил бы полоску справа-налево, как в настоящих индикаторах? Драйвер LCD только пишет в LCD, не читает, пока.
|