Я кодирую элемент управления светофора, который будет отображаться на мониторе.
Для этого мне нужно, чтобы произошло внешнее прерывание (событие) и изменилось состояние текущего светофора. Я пытаюсь сделать это без какой-либо платы или внешнего периферийного устройства.
Теперь я думаю, что у меня есть следующие варианты. скажи мне, что лучше.
1. Одна функция прерывания, которая будет установлена в системе, которая будет давать прерывания регулярно? (Но я не знаю, как установить это ... любое тело, пожалуйста, помогите мне в этом)
2. Программа переменного тока, запущенная на втором ПК или гипертерминале, которая будет регулярно отправлять различные значения с задержкой на последовательный порт моего ПК, на котором работает программа светофора, которая будет регулярно проверять это значение и для одного набора данных она будет переходить в одно состояние и для другого набора данных другое состояние. Таким образом, здесь две программы будут работать одновременно в своей системе.
3. Или я должен пойти на внешний генератор прерываний?
В вышеупомянутых методах, который является лучшим способом сделать это. или же есть какой-либо другой альтернативный вариант, который проще и не включает в себя внешнее оборудование. Если какое-либо из приведенных выше решений не является правильным, пожалуйста, игнорируйте их.
Моя среда - Turbo C в Windows (ответы на gcc также приветствуются, поскольку у меня TRITON IDE с gcc, установленным в Windows для ARM7)