Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Timer


REA ©   (2002-09-13 15:21:00) 

Как узнать время из CMOS в windows XP (прерывание 10 кажется не работает)?


Слесарь Матерящийся   (2002-09-13 16:45:00) [1]


Можно попробовать компенсацию расхождения с помощью поправок.

Ещё можно по радио. Если железячки должны ещё синхронизироваться между собой, то это оптимальный выход.

---
Пока других решений не вижу. У меня идеи кончились :)


REA   (2002-09-13 16:29:00) [2]

Не пойдет. У меня задача: две независимые железячки обе с таймерами. Надо их синхронизировать и через какое-то время сравнить расхождение часов с эталонными часами. Веба нету. За эталонные можно принять hardware часы компьютера.


Слесарь Матерящийся   (2002-09-13 16:24:00) [3]

Можно синхронизироваться на какой-нибудь вполне определённый сервер.
Знаете, есть такая утилита WebTime, что часы подстраивает. Сделать типа того.

Если 7 дней, dT<=10сек отсюда 1.5 сек в день.
Значит, если 1 раз в час синхронизироваться, то погрешность будет не больше 0.07 сек.
Но это оценки.


REA   (2002-09-13 16:13:00) [4]

100мс достаточно. А за неделю работы часы прилично расходятся - на несколько секунд. Можно конечно сделать синхронизацию с наручными часами :), но в BIOS тоже вроде ничего часы.


Слесарь Матерящийся   (2002-09-13 16:03:00) [5]

А какая нужна точность?


REA   (2002-09-13 15:48:00) [6]

CMOS в данном случае для понимания что имеются в виду хардварные часы.
Вот и не тут то было! Часики по GetSystemTime и Int10 в W98 существенно разбегаются. В XP не знаю - там Int10 не работает.


Слесарь Матерящийся   (2002-09-13 15:33:00) [7]

Время в системе это текущее состояние счётчиков часов RTC.
Разумеется, в CMOS оно хранится не может. Какой смысл его хранить?

Чтобы узнать время, можно использовать GetSystemTime или GetLocalTime.


Reindeer Moss Eater   (2002-09-13 15:23:00) [8]

Now?


Наверх

Титульная страница Поиск, карта сайта Написать письмо