Цитата(Палыч @ May 22 2013, 12:34)

Да, красивая... Но, есть и недостатки: программа вывода значительно усложняется, а, значить, и памяти требует больше и выполняется - соответственно... Т.е. за экономию числа выводов МК платим памятью и быстродействием...
Я c товарищем ещё немного покумекал и накидал такую табличку на 8 разрядов "7-ми сегментных" индикаторов:
D7 D6 D5 D4 D3 D2 D1 D0 A0 - разряд 0
D7 D6 D5 D4 D3 D2 D1 A1 D0 - разряд 1
D7 D6 D5 D4 D3 D2 A2 D1 D0 - разряд 2
D7 D6 D5 D4 D3 A3 D2 D1 D0 - разряд 3
D7 D6 D5 D4 A4 D3 D2 D1 D0 - разряд 4
D7 D6 D5 A5 D4 D3 D2 D1 D0 - разряд 5
D7 D6 A6 D5 D4 D3 D2 D1 D0 - разряд 6
D7 A7 D6 D5 D4 D3 D2 D1 D0 - разряд 7
Из которой видно что чарлиплексинг не применим для сдвоенные, строенных, счетверённых и т.д. "семисегментных" индикаторов.
Единственный случай его применимости - это одиночные "семисегментные" индикаторы, т.к. у групповых индикаторов общая шина данных и нет возможности это поменять.
А в табличке видно что конфигурация шины данных должна меняться от разряда к разряду.
И это ИМХО самый существенный недостаток.