ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
1208464 Топик полностью
Cкpипaч, пророк (14.05.2022 17:56, просмотров: 230) ответил Nikolay_Po на Я на ассемблере делал (на Си не умел ещё). Появляется задача сделать выдержку. В этот момент, относительно текущего значения таймера, вычисляется значение, при котором должна быть сработка. Это значение помещается в очередь. В компаратор таймера заносится ближайшее, по времени, значение. В прерывании таймера оповещается соответствующий заказчик выдержки и в компаратор загружается следующее, по времени значение. Отлично работало!
Мне проще думать "в обратной симметрии". С каким-то шагом вызываются "обрабочики", они проверяют разные всякие условия, смотрят задержку (разница сохраненного значения таймера и текущего) и делают разные действия. 
... но не любой ценой.