Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В компьютере имеются системные часы с автономным питанием от дисковой батарейки напряжением 3В. Задающий генератор вырабатывает частоту 18.2 Гц. В качестве счетчика используются четыре 8–разрядные ячейки 46F, 46E, 46D, 46C (Рис.15), которые доступны программисту.
Рис.15
Младшая ячейка 46С обнуляется через 256/18,2 = 14,065 сек. Сигнал передается в ячейку 46D, которая в свою очередь переполнится через 256 х 14,065 = 3600,64 (один час). В ячейки 46E и 46F записываюся сутки, дни, месяцы и годы. Точность счета системных часов составляет 1/18,2 = 0,05 сек.
Программно можно прочитать общее время в секундах системных часов:
10 cls
20 def seg=0
30 a=peek (&h46c) обнуляются через 14 сек.
40 b=peek (&h46d) обнуляется через один час
50 с=peek (&h46e) обнуляется через 256 часов
60 d=peek (&h46f)
70 e=(a+256*b+256*256*c+256*256*256*d)/18,2–общее время в секундах
Оператор e=timer проводит запись в переменную E общее время в секундах.
Дата публикования: 2014-11-02; Прочитано: 610 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!