delay.c

来自「320x240驱动程序(网上搜集资料).rar」· C语言 代码 · 共 73 行

C
73
字号
/*******************************************************************************
*                                                                            
*	Filename:	Delay.c
* 
*	Author :	Tony Kan
*	Date :		2007/08/21
*	Company :	RAiO Technology	Inc.
*	Case :		320 x 240 Evaluation board
*	Device :	RA8806 + MXIC MX10E8050IQC at 18.432MHZ
*
*******************************************************************************/

//------------------------------------------------------------------------------
//Parameter Defines
//------------------------------------------------------------------------------
typedef unsigned char uchar;

//------------------------------------------------------------------------------
//Subroutine Declare
//------------------------------------------------------------------------------
void Delay2us(uchar);
void Delay100us(uchar);
void Delay1ms(uchar);
void Delay10ms(uchar);
void Delay100ms(uchar);

//==============================================================================
//Subroutine:	Delay2us
//==============================================================================
void Delay2us(uchar Counter)
{
	while(--Counter);
}

//==============================================================================
//Subroutine:	Delay100us
//==============================================================================
void Delay100us(uchar Counter)
{
	while(Counter--)
	{	Delay2us(150);
	}
}

//==============================================================================
//Subroutine:	Delay1ms
//==============================================================================
void Delay1ms(uchar Counter)
{
	while(Counter--)
	{	Delay100us(11);			
	}
}

//==============================================================================
//Subroutine:	Delay10ms
//==============================================================================
void Delay10ms(uchar Counter)
{
	while(Counter--)
	{	Delay1ms(11);			
	}
}

//==============================================================================
//Subroutine:	Delay100ms
//==============================================================================
void Delay100ms(uchar Counter)
{
	while(Counter--)
	{	Delay1ms(101);			
	}
}

⌨️ 快捷键说明

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