Не обновляется время срабатывания таймера
- Войдите на сайт для отправки комментариев
Втр, 20/12/2016 - 15:29
у меня запара такая, когда обновляю время срабатывания таймера с помощью стороки:
if (14 == hour && 07 == minute && 0 == second) timerReset();
новое время на экран не выводится, остается старое, пока reset не нажмешь.
Что можно прописать, чтобы это исправить?
Прописать можно пилюль.
Вы хотите что бы местные экстрасенсы по одной строчке кода, поняли, что там происходит и чего вы хотите в итоге ?
здесь сбрасывается рассписание и управляется реле
здесь задается новое рассписание и далее выводится инфа на экран:
Из этого кода не понятно где setHorClockOff/On и setMinClockOff/On устанавливаются. Судя по всему, надо либо сначала их задать в timerReset(), а потом уже в EEPROM их записать. Ну либо как у вас, сначала записать, а потом добавить чтение в переменные.
да, помогло! Большое спасибо)
if (14 == hour && 07 == minute && 0 == second) timerReset();
Хорошо, что хоть 07, а не, скажем 011.
Вы всегда так пишете?
А разницу между 7 и 07 понимаете? Ну, или между 17 и 017 - так интереснее?