Ответ зависит от схемы подключения индикатора. В общем случае делается динамическая индикация.
Для индикатора с общим анодом.
Выводы сегментов индикаторов (катоды) запараллеливаются и подключаются к одному порту (Р1) контроллера через резисторы 300 ом , сопротивление зависит от тока который хочешь подать на сегменты. Общие выводы (аноды), каждый подключаются через свой p-n-p транзистор к другому порту P2 контроллера. В программе заводится таймер с частотой прерывания 1000 Гц. При переполнении таймера выполняется подпрограмма обработки выдавая на порт P1 сигналы, которые соответствуют сегментам зажигаемой цифры, и открывается транзистор соответствующего индикатора, отстальные закрыты. При следующем прерывании первый тр-р отключается выдается следующая цифра и подключается следующий транзистор и т.д.
Вообще задай в поисковике "Динамическая индикация" я думаю найдешь, если я написал непонятно.