Не о какой паузе не может быть и речи, а пульт "ловить", температуру мерять, радиодатчик принимать, музыку из флешки играть, кнопки опрашивать, фоторезистор опрашивать и т.д. Прерывания и только прерывания, в кратце используется два прерывания переполнение и совпадение, и два массива так сказать экранная память, один основной и один временный (в котором хранится новая цифра пока не потухнет старая).Losenok писал(а): Сейчас я настроил переход от одной цифры к другой по следующему алгоритму:
Лампа 1:
1. Выставляем к155ид1 на текущую цифру
2. Включаем анод данной лампы
3. Пауза 1
4. Выставляем к155ид1 на цифру на которую переключаемся
5. Пауза 2
6. Выключаем анод данной лампы
Лампа 2
...
Лампа 3
...
Лампа 4
Паузы позволяют регулировать длительность свечения текущей и следующей цифры.
Постепенное уменьшение первой паузы и увеличение второй, с каждым циклом, позволяет наблюдать плавный переход.
А как происходит в случае с прерыванием? Могли бы объяснить/расписать по пунктам?
P.S. вернее пауза есть, но в паузе процессор не простаивает. Пауза это время между вызовами обработчиков прерываний, в это время мы делаем другие полезные вещи.





