Можно сделать следующим образом:
1) подключить на 7 пинов одинаковые сегменты индикаторов на одну линию
2) на каждый отдельный пин кинуть землю
3) с достаточно высокой частотой (например 20кГц) подавать на шины меняющиеся значения
4) с такой же частотой включать через пины земли соответствующие индикаторы
Пример: надо изобразить число 183 на 3х семисегментных индикаторах. В таком случае:
1) подключаем пины a b c d e f g
2) подключаем земли (назовем их v, y, z)
3) делаем счетчик (либо задержки - как удобнее на ардуино) и пошел процесс:
первая задержка - включен только v индикатор, подается значение единицы (0110000)
вторая задержка - включен только y индикатор, подается значение восьмерки (1111111)
третья задержка - включен только z индикатор, подается значение тройки (1111001)
и это дело зациклено. при высокой частоте мерцание будет незаметно
преимущества:
-использование меньшего количества пинов
-энергосбережение
надеюсь это Вам помогло, с кодом, к сожалению, не могу подсказать