Для того чтоб получить динам. индикацию можно отвести 3 ячейки ОЗУ под буфер. Писать туда данные от основной программы а потом по прерыванию от таймера динамить куда угодно...
Так что в задании действительно не принципальна динамич индикация - на все про все примерно 10 команд и 4 ячейки (3 под буфер одна под номер позиции что выводится)... Естественно можно и позиций аж на одну меньше сделать и синхронизацию от таймера сделать общей для всех задач - но это лишний икому не нужный гемор