Ако оставим на страни, че 3х8 няма нужда да се прави динамично, малко встрани от темата ще споделя опит.
От много години (дали не десетина) имам една играчка с 30 светодиода, управлявана с Pic12C508 (първото нещо, което направих с тоя проц) - плактата е доста проста - между всеки два пина има по два светодиода, свързани противоположно (N*(N-1), за N=6 е 30). Всеки светодиод свети по 1/30 от времето и токът му се ограничава единствено от вградените елемети в PIC-а (за да светне един светодиод, всички пинове, освен неговите два са входове, а неговите два пина са изходи с необходимите нива; вторият светодиод на същите два пина светва, когато се сменят нивата им - по някое време през годините,някой беше споменал, че е видял подобна схема в конкурса за 1 долар, но тогава вече не ми беше до пикове

).
Сега не помня честоата, но по моите сметки тоя чип спокойно (с 6-те си пина, освен захранването) можеше да управлява 3х7/8 (ползва 24 от общо 30-те възможни) сегментни идикатора и да не се забелязва трепкане.
До скоро си мислех, че тая техника не може да се прилага за значително по-голям брой крачета, но напоследък стигнах до извода, че може да се оптимизира така, че едновременно да свети повече от един светодиод и тогава максималния коефициент на запълване няма да е много по-малък от 1/8.
(впрочем, по тоя въпрос се наложи да се замисля, заради кофти цените на Max1972 - или нещо подобно - схемичка за динамично управление на 64 светодиода)