Russian Belarusian English German Japanese Ukrainian

Biostime

CuBook05

Функция

Считывание или установка таймера BIOS.
 
Синтаксис

#include <bios.h>
long biostime(int cmd, long newtime);
 
Прототип

bios.h
 
Описание

Функция biostime либо считывает, либо устанавливает таймер BIOS. Этот таймер считывает время, прошедшее с полуночи, в тиках (приблизительно 18.2 тика в секунду). biostime использует прерывание BIOS 0x1A. Если аргумент cmd = 0, biostime возвращает текущее значение таймера. При cmd = 1 значение таймера устанавливается в аргументе newtime с типом long.
 
Возвращаемое значение

Когда функция biostime работает в режиме чтения таймера BIOS (cmd = 0), то возвращаемое значение представляет собой текущее значение таймера.
 
Переносимость

Функция biostime поддерживается только на компьютерах IBM PC или совместимых с ними.
 
Пример

#include<bios.h>
#include<time.h>
#include<conio.h>

int main(void)
{
long bios_time;
clrscr();
cprintf("Число тиков, с полуночи:\r\n");
cprintf("Число секунд, с полуночи:\r\n");
cprintf("Число минут, с полуночи:\r\n");
cprintf("Число часов, с полуночи:\r\n");
cprintf("\r\nДля выхода нажмите любую клавишу");
while(!kbhit())
{
bios_time = biostime(0L);
gotoxy(50,1);
cprintf("%lu",bios_time);
gotoxy(50,2);
cprintf("%lu",bios_time/CLK_TCK);
gotoxy(50,3);
cprintf("%lu",bios_time/CLK_TCK/60);
gotoxy(50,4);
cprintf("%lu",bios_time/CLK_TCK/3600);
}
return(0);
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Защитный код Обновить