Какую доску вы используете?Это очень важно здесь.Как правило, если у вас 7-сегментный дисплей с несколькими цифрами, будет некоторый управляющий сигнал, который позволяет определенным цифрам, и другой сигнал, чтобы контролировать, какие сегменты включены для разрешенной цифры.
Вот случай для Basys3 (популярная стартовая плата): есть 4 цифры и 4 анодных сигнала, которые разрешают данную цифру при низком уровне (установлен в 0).Если вы хотите подсвечивать различные сегменты на каждой цифре, вы последовательно просматриваете все цифры от 60 раз в секунду до 1000 раз в секунду.Имеется 8 сигналов сегмента, включая сигнал десятичной точки, которые освещают сегмент в активированной цифре при низком уровне.
Пример: чтобы на первой цифре появилось «8», установите для первого анодного сигнала значение 0, а для всех сегментов (кроме десятичной точки) - 0.