Установка времени на ds1307
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Установка времени на ds1307
Пытаюсь реализовать установку времени на часах с ds1307, ничего толком не получается. Самое смешное, что часы у меня работают уже несколько месяцев, время устанавливал из настроек ФЛпрог, надеялся, что мне на много месяцев хватит, но за неделю время убегает на несколько минут. Доступны всего две кнопки, меня устроило бы кнопка для прибавления минут и кнопка для прибавления часов, без всяких заморочек с меню. Часы на семисегментниках, проект не привожу, в данном случае это не актуально. Прилепил штатный блок установки времени для ds1307, схема вышла большая, а толку мало. Может кто даст ссылку на готовые проекты с ds1307, мне подходящего не удалось найти. Или приведёт участок проекта с блоком установки.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Установка времени на ds1307
[ref]seri0shka[/ref],
вам авто коррекция нужна или обычная настройка часов?
вам авто коррекция нужна или обычная настройка часов?
Win10-64, FLProg (portable)
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 3 раза
- Контактная информация:
Установка времени на ds1307
[ref]seri0shka[/ref], Тести
1. Только для часов и минут. Обновил - блок перенёс на другую плату по старому не работает, забыл о триггере в блоке установки даты, он при таком раскладе не сбрасывался после первого нажатия. Сори.
2. Для всех параметров.
1. Только для часов и минут. Обновил - блок перенёс на другую плату по старому не работает, забыл о триггере в блоке установки даты, он при таком раскладе не сбрасывался после первого нажатия. Сори.
2. Для всех параметров.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Установка времени на ds1307
[ref]seri0shka[/ref],
Автокоррекция секунд часов в заданное время
Автокоррекция секунд часов в заданное время
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 3 раза
- Контактная информация:
Установка времени на ds1307
Ждём, когда Автор заменит типы переменных в функции установки даты/времени.
сейчас так:
void set3231Date(int addres, struct _I2CRealRimeClockTime *timeStruct, byte sec, byte minut, byte hou, byte dat, byte mo, byte ye, byte daW)
что-бы работало:
void set3231Date(int addres, struct _I2CRealRimeClockTime *timeStruct, char sec, char minut, char hou, char dat, char mo, char ye, char daW)
сейчас так:
void set3231Date(int addres, struct _I2CRealRimeClockTime *timeStruct, byte sec, byte minut, byte hou, byte dat, byte mo, byte ye, byte daW)
что-бы работало:
void set3231Date(int addres, struct _I2CRealRimeClockTime *timeStruct, char sec, char minut, char hou, char dat, char mo, char ye, char daW)
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Установка времени на ds1307
Всем большое спасибо! Попробовать смогу только завтра. [ref=#ff8000]rw6cm[/ref], мне нужна была обычная настройка часов. Но всё равно спасибо, посмотрю хотя бы для общего развития.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Установка времени на ds1307
[ref=#ff8000]Sancho[/ref], проверил в работе 1307_set_min_hour_v1.flp (заменил блок дисплея на свой семисегментный)
Работает так: жму кнопку "прибавить минуты", держу, через примерно 4 секунды показание сменяется на +1. Следующее нажатие через несколько секунд (если раньше, то не отреагирует), снова жду 4 секунды. Соответственно для настройки показаний часов нужно потратить несколько минут.
Я подозреваю, что это особенность работы с 1307. Или с этим можно бороться?
Второй проект не пробовал, у меня только 4 символа на часах.
Работает так: жму кнопку "прибавить минуты", держу, через примерно 4 секунды показание сменяется на +1. Следующее нажатие через несколько секунд (если раньше, то не отреагирует), снова жду 4 секунды. Соответственно для настройки показаний часов нужно потратить несколько минут.
Я подозреваю, что это особенность работы с 1307. Или с этим можно бороться?
Второй проект не пробовал, у меня только 4 символа на часах.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 3 раза
- Контактная информация:
Установка времени на ds1307
[ref]seri0shka[/ref], Пробовал - который "обновлено"?
Отправлено спустя 2 минуты 51 секунду:
Лично проверил второй, но с 3231 - работает 100%
Отправлено спустя 2 минуты 51 секунду:
Лично проверил второй, но с 3231 - работает 100%
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 3 раза
- Контактная информация:
Установка времени на ds1307
каждое нажатие это +1
Отправлено спустя 3 минуты 2 секунды:
Попробуй вставить в блок константы всех дат, любые
Отправлено спустя 5 минут 18 секунд:
Добавь, ради теста, второй проект. Адаптируй под своё железо
Отправлено спустя 3 минуты 2 секунды:
Попробуй вставить в блок константы всех дат, любые
Отправлено спустя 5 минут 18 секунд:
Добавь, ради теста, второй проект. Адаптируй под своё железо
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Установка времени на ds1307
[ref=#ff8000]Sancho[/ref], пробовал который "обновлено", и вчера, и сегодня заново. Результат тот-же.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 3 раза
- Контактная информация:
Установка времени на ds1307
[ref]seri0shka[/ref], Изменение только в момент нажатия
Одиночное.

мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Установка времени на ds1307
В том то и дело, что не в момент нажатия, а нужно несколько секунд подержать кнопку, и только через пару секунд после отпускания происходит изменение, причём минимум половина нажатий вхолостую, без результата. Причину не пойму.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей