mazur (02.08.2013 12:48, просмотров: 572) ответил Vit на Возражение не принимается. Работа жесткой логики и программы чуток отличаются. Расставьте всего-лишь 2 входа на разные порты МК и автомат "сам,, в любой момент времени, полностью определить состояние ВСЕХ своих входных сигналов" тупо НЕ СМОЖЕТ и
Упускается один момент. Мы же не с логикой работаем, чтобы входные сигналы одновременно считывать. Пусть пины разбросаны хоть по десятку портов. Скрипач уже написал, сам так делаю. Собираем состояние портов в промежуточном массиве, я иногда делаю битовый массив. Проверяются пины и либо установкой битов либо через флаг T (AVR) копирую состояние пина, собираю по очереди состояния пинов в битовый массив. Дальше этот массив уже проверяется модулями (КА, прототреды, обычные функции).
И так как проверка каждого сигналов (неважно, дискретные, сообщения, флаги) все равно происходит в отдельно взятый момент времени, то непонятен ход дискуссии. По мне, так что важнее, то в первую очередь и проверяется. Не успеваем? Чешем репу, где накосячили, упустили.