Как новичок в C, я изо всех сил пытаюсь решить эту мою проблему:
Я работаю над проектом, в котором мне в основном нужно запрограммировать PIC (микрочип) на C с использованием платформы mikroC.
Чего я пытаюсь добиться, так это всего лишь одним переключателем/кнопкой, мне придется переключаться с трех разных «модулей» (как я их называю «модули», они соответствуют разным световым эффектам, создаваемым светодиодами) в зависимости от времени. потрачено на нажатие переключателя/кнопки. В моем случае, через 500 мс поднимается модуль 1, через 1500 мс поднимается модуль 2 и через 3500 мс поднимается модуль 3 (и все это должно быть в бесконечно повторяющемся цикле, так как я должен иметь возможность изменить модуль в ЛЮБОЕ ВРЕМЯ во время операции).
Моя единственная проблема заключается в том, чтобы заставить таймер/часы запускаться в начале программы и продолжать отсчитывать время до тех пор, пока не будет достигнут стоп-сигнал (например, конец цикла или что-то в этом роде).
Это может быть неуместно спрашивать это сообщество, но тем не менее я здесь.
Я понимаю, что это скорее проблема «алгоритмики/логики», чем что-либо еще, но я пытался всю последнюю неделю, не зная, как решить эту проблему...
Никаких результатов, так как код вообще не готов.
{}
поля редактора. - person Bodo   schedule 18.04.2019