wait.h
来自「这个是我写的一个基于8051的电气测试仪的原代码!」· C头文件 代码 · 共 128 行
H
128 行
/*
wait.h
*/
#ifndef _WAIT_H_
#define _WAIT_H_
#include <intrins.h>
static unsigned char data wait_var_t;
/*
功能:
延时若干个机器周期
参数:
t决定延时长短,应当是 unsigned char 类型
t>0时,延时(2*t+2)个机器周期
t=0时,延时514个机器周期
*/
#define wait(t)\
{\
wait_var_t = t;\
while ( --wait_var_t != 0 );\
}
/*
如果要获得更短的延时,请使用Delay1us()、Delay2us()......Delay10us()
*/
#define Delay1us() _nop_()
#define Delay2us()\
{\
_nop_();\
_nop_();\
}
#define Delay3us()\
{\
_nop_();\
_nop_();\
_nop_();\
}
#define Delay4us()\
{ \
_nop_();\
_nop_();\
_nop_();\
_nop_();\
}
#define Delay5us()\
{\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
}
#define Delay6us()\
{\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
}
#define Delay7us()\
{\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
}
#define Delay8us()\
{\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
}
#define Delay9us()\
{\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
}
#define Delay10us()\
{\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
_nop_();\
}
#endif //_WAIT_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?