delay.h

来自「字符型液晶LCD1602,驱动」· C头文件 代码 · 共 97 行

H
97
字号
#ifndef _delay_h_
#define	_delay_h_

#include<reg52.h>
#include<intrins.h>
/**************************************************************
				精确延时 1 ms     XALT:11.0592M
***************************************************************/
void Delay1Ms(void)
{
	unsigned char i=131;
	while(i!=0)
	{
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		i--;
	}
}

/**************************************************************
				 精确延时 N ms    XALT:11.0592M
***************************************************************/
void DelayMs(unsigned int Delay)
{
	unsigned int i;
	for (i=Delay; i!=0; i--)
	{
		Delay1Ms();
	}
}

/**************************************************************
				精确延时 50us    XALT:11.0592M
***************************************************************/
/*void delay50us(unsigned char Delay) 			
{
	unsigned char i, j;
	for (j=Delay; j; j--) 
	{ 
		for (i=15; i; i--);
	}
	_nop_();
}

/**************************************************************
				精确延时 1 us     XALT:12M
***************************************************************/
/*void Delay1Us(void)                 
{
	_nop_();
}

/**************************************************************
				 精确延时 N us    XALT:12M
***************************************************************/
/*void DelayUs(unsigned int Delay)       
{
	unsigned int i;
	for (i=Delay; i!=0; i--)
	{
		Delay1Us();
	}
}



/**************************************************************
				 精确延时 1 ms       XALT:12M
***************************************************************/
/*void Delay1Ms(void)
{
	unsigned char i;
	_nop_();
	_nop_();
	for (i=248; i!=0; i--)
	{
		_nop_();
		_nop_();
	}	
}

/**************************************************************
				精确延时 N ms       XALT:12M
***************************************************************/
/*void DelayMs(unsigned int Delay)
{
	unsigned int i;
	for (i=Delay; i!=0; i--)
	{
		Delay1ms();
	}
}*/

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?