По случаю купил вот такого зверя: Ну, думаю, здорово, можно использовать как обычный динамический двухразрядный, только комбинаций больше, можно буквы рисовать. Казалоась бы куда проще - два катода, по одному на разряд и 16 анодов (включая точку) на сегмент. А вот не тут то было! Катодов у него аж 4 штуки, и зажигают они сегменты по какой то неведомой логике комбинации с восемью анодами. Вот так: Даже сразу растерялся по какому принципу символы кодировать. Сразу в двухсегментной комбинации что ли? Кто работал с этим чудом?
Задачка нестандартная, чуть сложнее обычного семисегментника, но разобрался. Суть в том, что изображения символа программно разбивается на два байта, в отличие от одного байта стандартного индикатора (так как сегментов вдвое больше). Дергается первая ножка - выкидывается первый байт первого разряда, вторая - второй байт первого разряда, третья - первый байт второго разряда, четвертая - второй байт второго разряда. Немного муторно, но прозрачно. Итого на каждый символ тратится два байта памяти и при некоторой усидчивости можно нарисовать любой алфавит. Вопрос: не проще ли использовать текстовый дисплей вместо такого геморроя с двумя буквами остается открытым. )