Dreamer85 писал(а):Немного не понятна эта часть.
Задумка была в следующем:
1. В примере используется аналоговый датчикосвещенности, значение можно задавать из меню (определяется в ходе настройки).2. Значение зажигания и погасания LED освещенияустанавливается в меню в минутах (максимум 30 мин). Чтобы во время установки
значение не менялось на выходе, устанавливается вход разрешения обновления
значения. После выхода из меню установки, значения поменяются.3. Преобразуем минуты в секунды, для более плавногогашения и зажигания света (блок масштабирования).4. Это значение одновременно устанавливается навходе максимального значения в счетчик и
в блок масштабирования.5. В зависимости от периода «рабочего времени» и освещенности датчика,будет происходить плавное гашение или нарастание яркости. То есть установили «рабочее
время» с 05.00 до 21.00. Если в этот период освещенность недостаточна, на вход (+)
счетчика будут подаваться секундные импульсы, счетчик досчитает до максимума и
остановится на максимальном значении. Если освещенность достаточна,
переключатель будет подавать импульсы на вход ( –) счетчика. Счетчик досчитает
до 0 и остановится на этом значении. Если «рабочее время» закончилось, то свет
плавно погаснет независимо от освещенности.