EGL--延时函数头文件 DELAY.H

来源:互联网 发布:广电网络集团 编辑:程序博客网 时间:2024/05/01 08:18

/*
 DELAY.H
 代码编写: 王家宝
 最后更新日期: 2000.04.01

 用途: 提供比较精确的延时功能
 要求: 函数修改了系统中断 0x8 ,因此要求在结束延时功能之前
       不要再修改 0x8 中断,提供最小的延时单位为 1/18.2 秒
*/
#define MAXTIMERS 10

BOOL IsInit=0;
struct  {
 int id;
 UINT ticks;
 UINT delayticks;
 UINT timeout;
 }TICKS[MAXTIMERS];

void InitTimer();
int  CreateTimer(UINT dida,UINT id);
int  CheckeTimeOut(UINT id);
void Delay(UINT dida);
void ReleaseTimer(UINT id);
void EndTimer();
void interrupt (*old_int8)();
void interrupt new_int8();

原创粉丝点击