Метод .setdata
| Назначение: | Предустанавливает RTC числом прошедших дней, минут и секунд. |
| Синтаксис: | rtc.setdata(daycount as word, mincount as word, seconds as byte) |
| Возвращает: | --- |
| См. также: | Объект rtc. |
| Параметр | Описание |
| daycount | Число прошедших дней. |
| mincount | Число прошедших минут. |
| seconds | Число прошедших секунд. |
Подробности
Большинство платформ содержит набор удобных функций преобразования даты и времени, которые переводят текущую дату в значения «прошедшего времени» (см. daycount и mincount).
Обратите внимание: после включения устройства, если резервное питание присутствовало не всё время, RTC может находиться в неопределённом состоянии и работать некорректно, пока хотя бы один раз не будет выполнен метод rtc.setdata. Некорректная работа может проявляться как отсутствие счёта или счёт с аномальной скоростью. В такой ситуации по свойству rtc.running (только чтение) нельзя надёжно определить состояние RTC.
Использовать rtc.setdata не обязательно, если резервное питание присутствовало всё время, пока устройство было выключено.
В релизе Tibbo BASIC/C V2 этот метод пришлось переименовать из .set в .setdata. Причина в том, что точка («.»), отделяющая «rtc» от «setdata», стала «полноценной» частью языка (то есть распознаётся как синтаксическая единица, а не просто часть идентификатора). Поэтому Tibbo BASIC и C видят «rtc» и «set» как отдельные сущности, а «set» - зарезервированное слово, которое использовать нельзя.