Схема, кстати, есть
в оригинальной статье.
Управление мультиплексорами простое: они имеют три входа для декодера и три разрешешающих. Два разрешающих — инвертированные, посажены на «землю».
Первый мультиплексор управляет разрешающими входами, т.е. «включает» нужный мультиплексор. Если использовать контроллер с бóльшим количеством ног, он не нужен (т.к. он «экономит» лишь две ноги).
Остальные мультиплексоры сидят на одной и той же параллельной шине: какой код зададите на их входе, такой их выходной порт и активируется (в соответствии с двоичным сигналом на входе), если этот мультиплексор активирован (т.е. на EN-входе — логическая единица).
Таким образом, для активации нужного столбца светодиодов следует подать на выходные порты 2..6 дуины код, равный номеру нужного столбца (старшие биты «автоматически» переключают мультиплексоры).
А вот ряды сидят на пяти ногах дуины (внедрение сюда мультиплексора сэкономило бы лишь две ноги). Запись кода в порты 7..11 дуины активируют слой, на который подаете логическую единицу. В принципе, для предотвращения ошибок здесь лучше было бы воткнуть мультиплексор. Хотя, быть может, это — «не баг, а фича» — замысел разработчика, позволяющий «засвечивать один столбец за один присест».