MTSnik1,
я тебя понял
тебе тогда надо взять за основу тот модуль, то я дал
там такой же принцип
1й символ будет с одной полоской
всего на одном символе может быть 5 вертикальных полосок, т.е. второй символ уже будет содержать 2 полоски и т.д.
на вход блока подается уровень от 0 до 4
только надо сделать еще один вход для номера колонки
или же написать код, который будет внутри вычислять номер колонки
если колонок 16 и в каждой по 5 линий, то 5 * 16 = 80
следовательно можно сделать просто один вход типа байт и подавать туда от 0 до 79
Отправлено спустя 4 минуты 33 секунды:
входной байт делим с остатком % на 5 и получаем остаток от 0 до 4
этот остаток суем в switch .. case и в зависимости от - выводим нужный символ с нужным количеством палок
Отправлено спустя 10 минут 44 секунды:
забыл совсем
для вычисления столбца надо входное значение делить / на 5 и сделать каст на байт
например число 32 / 5 = 6 целых столбцов + 1 следущий
сколько в следущем будет палок?
32 % 5 = 2
итого 7 это значение в переменной col в коде будет 7 и в него надо записать код символа, где 2 палки
Отправлено спустя 2 минуты 14 секунд:
ну и маленький хак - код полного столбца уже есть в самом индикаторе и он равен 255
так что можно нарисовать 4 палки и съэкономить 8 байт озу или пзу, если используется макрос Р