Описание функций Си

       

Biostime



     biostime

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

Синтаксис #include

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

#include

#include

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); }



Содержание раздела