Часы DS3231

Использование различных блоков часов
Аватара пользователя
Evgesha
Лейтенант
Сообщения: 512
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 17
Откуда: Kazakhstan
Имя: Evgesha

Часы DS3231

#21

Сообщение Evgesha » 19.04.2017{, 08:58}

Boroda, блок рабочий! красавчик !

Вложения
SetRTC.flp
(405.05 КБ) 96 скачиваний
4606967.jpg
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 36
Откуда: Коломна
Имя: Станислав
Контактная информация:

Часы DS3231

#22

Сообщение Boroda » 19.04.2017{, 09:38}

Хорошо!

Добавлено (19.04.2017, 09:38)
---------------------------------------------
Evgesha, проверьте, если не сложно, переход через ноль всех значений в плюс и в минус.

Аватара пользователя
Evgesha
Лейтенант
Сообщения: 512
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 17
Откуда: Kazakhstan
Имя: Evgesha

Часы DS3231

#23

Сообщение Evgesha » 19.04.2017{, 14:11}

Boroda, месяц и дата через ноль не пробегает с 0 до 12 и снова 0-12 и дата также 0-31, снова 0-31,
остальные переходят через ноль.

еще вопросик можно ли сделать так чтобы при переходе в уставку подводимое значение показывало то значение которое на часах установлено ?
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 36
Откуда: Коломна
Имя: Станислав
Контактная информация:

Часы DS3231

#24

Сообщение Boroda » 19.04.2017{, 14:23}

Так блок все время транслирует вход на выход. А вот когда нажимаются кнопки, то происходит увеличение и уменьшение параметров.

Если Вы о скорости реакции, то перетащите свои переменные с выхода блока на его вход. И лучше вообще без разрыва соединения, потому как может нарушиться последовательность действий. Блоки соедините напрямую, а к этим соединениям прицепите переменные.

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 36
Откуда: Коломна
Имя: Станислав
Контактная информация:

Часы DS3231

#25

Сообщение Boroda » 19.04.2017{, 15:00}

Последовательность действий получается правильной только при разнесении схемы по двум платам. Блоки чтения/записи RTC устроены таким образом, что их код всегда вставляются в конец платы независимо от других блоков. Таким образом с переменных мы получали старые значенния данных, считанные в прошлом цикле. Почему Сергей сделал так - не знаю. Логичнее было бы в начале платы считать часы, а запись перетащить в конец платы.

Судя по коду, сейчас все должно быть нормально.
Вложения
SetRTC_1.flp
(434.02 КБ) 90 скачиваний
Последний раз редактировалось Boroda 19.04.2017{, 15:01}, всего редактировалось 1 раз.

Nikito$
Рядовой
Сообщения: 74
Зарегистрирован: 15.12.2016{, 22:04}
Репутация: 0
Откуда: Екатеринбург

Часы DS3231

#26

Сообщение Nikito$ » 20.04.2017{, 14:17}

Цитата Boroda () Nikito$, протестируйте пожалуйста. У меня просто ни индикатора, ни модуля часов нет. Большое спасибо за блок! Проверил в железе,работает   Всё же решил добить свою схему)) Немного модифицировал, добавил автоматический выход из режима установки, если кнопки некоторое время не нажаты. Но вот один интересный момент... Почему-то при подключенных на вход V кнопках демультиплексор не хочет управлять простыми триггерами, НО когда я подключаю шифратор, всё работает, время устанавливается как надо. Так и должно быть??? Или я не до конца разобрался с функционалом демультиплексора???
Вложения
5330004.png
Последний раз редактировалось Nikito$ 20.04.2017{, 14:18}, всего редактировалось 1 раз.

Аватара пользователя
Evgesha
Лейтенант
Сообщения: 512
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 17
Откуда: Kazakhstan
Имя: Evgesha

Часы DS3231

#27

Сообщение Evgesha » 21.04.2017{, 13:38}

Boroda, месяц и дата через ноль не пробегает с 0 до 12 и снова 0-12 и дата также 0-31, снова 0-31,

без изменений, выложите пожалуйста исправленный блок, а то в проекте тот же старый что ли
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

Ответить

Вернуться в «Часы реального времени»