Пусть мы берём некую точку отсчёта, но, високосные годы и все такое.
Будут использоваться часы реального времени. DS3231. Просьба, по возможности расписать словами с примерами. Си.
Заранее благодарен.
Почему не с чем? Сравнивать с диапазоном. Если сравниваемое значение входит в диапазон, выполняйте нужные действия.Demiurg писал(а):К примеру, задано с 12.00 до 23.00 что то делать. В 11.хх сняли питание, в 13.15 подали, заданное время прошло. Сравнивать не с чем.
Код: Выделить всё
if (x>=12 && x<=23)Код: Выделить всё
if (begin >= end && (time >= begin || time <= end))
on();
else if (begin < end && time >= begin && time <= end)
on();
else
off();