|
Причина большой разнояркости не в том, что сегменты в индикаторе разные, или порты разные, а в том, что к порту подключен общий анод (или катод). И именно по этой цепи полевик выходного каскада IO-пада попадает в насыщение, становясь источником тока. И этот ток начинает делиться по всем горящим сегментам, вызывая разнояркостью. Что реально приводит к необходимости коррекции скважности управляющего импульса в зависимости от числа зажженных сегментов в разряде. Мне пришлось даже некую аппаратную поддержку городить в LED-дисплей-контроллере.