Моделирование работы ИС.
Датчики — это группа автономных, законченных изделий, предназначенных для преобразования собираемой (измеряемой) информации в электрическую величину (дискретные данные) для последующей передачи в измерительные, или исполнительные устройства (микроконтроллеры).
Нужно:
Название: Датчик ускорения (акселерометры)
Описание: Датчик позволяет измерять проекцию разности между истинным ускорением объекта и гравитационным ускорением. Выходные (измеряемые) параметры: 0-255
Каждый датчик может генерировать сообщение «ERROR» на выходе, что говорит о некорректной работе датчика.
Автоматизированная система должна контролировать не менее трёх параметров (три датчика), именно поэтому, в качестве исходных данных (входных параметров) для программного обеспечения будут служить три параметра (переменные: value1, value2, value3. Далее параметры будут объединены в массив), значение которых будет генерироваться случайным образом в диапазоне соответствующего датчика.
Ограничения:
По условию задачи, датчики подключены к микроконтроллеру по однопроводной последовательной шине данных, соответственно в один момент времени можно работать (считывать) только с один параметром.
Для корректного считывания значения каждого параметра требуется промежуток времени от tn до tn+1.
Исходя из вышеперечисленного условия, необходимо предусмотреть программное прерывание. Другими словами, перед тем как выполнять считывание данных со следующего датчика, необходимо приостановить выполнение программы.
нужен код