Начало симуляции:
Отладка работы по шагам, величина 10мС. Вывод двух средних сегментов указывает на ожидание старта счета.
Рис.3 Ожидание смены уровня на порте PD3
Сигнал с первой оптопары:
Рис.4 Начало счета
В данном положении устройство производит счет, одновременно с этим по очереди мигают средние сегменты, регистрируя такты счета.
Сигнал со второй оптопары:
Рис.5 Конец счета
Рис.6 Вывод информации
Микроконтроллер вышел из подпрограммы счета, пересчитал константу счета во время и выводит ее на порт “B”, если значение не превышает заданную величину. Время счета 70 мс.
Динамическая индикация, первая цифра:
У двух индикаторов выводы сегментов A,B…G запараллелены, в данный момент происходит вывод первой цифры.
Рис. 7 Динамическая индикация, первая цифра.
Код цифры семь выводится на PB0…PB6, и подается логический ноль на землю первого индикатора.
Рис.8 Динамическая индикация, вторая цифра.
Вывод ошибки:
Константа счета больше максимального значения, в следствии чего происходит вывод кода ошибки:
Рис. 9 Вывод ошибки