Ответ: Разветвить сигнал
Цитата:
Сообщение от Rock87
Ближе к делу. Имеем Макрос с 10 булевыми входами и 10 булевыми выходами. Нужно по фронту входа класть его номер в FIFO-буфер. Другой процесс будет доставать из этого буфера значения и делать действие (заполнять бочку с номером, который достал).
Вроде, блок EEPROM подходит в качестве FIFO, вот только память дрючить жалко. Кол-во циклов ограниченно. Что можно заюзать? Или может как по другому сделать?
|
Ставите 10 регистров. На их входах - время. При срабатывании входа регистр запоминает время. Далее работаем по самому старому времени. После отработки обнуляем регистр. И так по кругу.
__________________
Программа делает то что написал программист, а не то что он хотел.
Добро всегда побеждает зло. Кто победил - тот и добрый.
|