Рост возможностей и производительности современных микроконтроллеров обуславливает тенденцию реализации всё большей функциональности устройств путем программной реализации вместо аппаратной. Достоинства программной реализации перед аппаратной очевидны: аппаратная реализация требует материальных затрат на компоненты, которые присутствуют в каждом экземпляре устройства, а материальные затраты на разработку более сложного программного обеспечения устройства не зависят от числа выпускаемых экземпляров. В устройствах с сегментными светоизлучающими индикаторами, как правило, используют динамическую индикацию. Такой способ отображения также позволяет регулировать яркость индикатора, однако традиционное для таких случаев использование широтно-импульсной модуляции при значительном снижении яркости может недопустимо снизить частоту обновления индикатора. Ниже рассмотрен один из вариантов решения данной проблемы.