есть два светика: красный и зеленый, есть клавиатура подключенная по некоторому интерфейсу к контроллеру и есть датчик температуры. Светодиоды и датчик температуры образуют своего рода информационный канал где изм. температура и идентифицируется состояние. Логика работы канала (например) следующая: Если температура на первом датчике превысит отметку в 25 градусов, то необходимо зажечь красный светодиод на 50с, а зеленый зажечь спустя 2 с. на 6 сек. С помощью команд с клавиатуры можно настроить временные параметры в канале. Что если каналов десять?
Вы говорите. что в прерывании таймера взводить статус глобальной переменной, а потом мониторить ее состояние, но чую что это нерпальна.