Есть готовые динамические индикаторы на 4 и более цифр, а также есть готовые контроллеры для таких индикаторов с шим-регулировкой яркости и другими фичами.
Загнал туда информацию один раз как в последовательный регистр (2 линии), а дальше он сам её по индикаторам гоняет.
А если хочется всё-таки самому ногами дрыгать, то вот готовый проект, по-моему, как раз ваш случай
AVR242
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)