/**********************************Copyright (c)**********************************************
//// 精确延时
//总延时:T={[4Y+(n+3)X*Y+4]*t+10}*T,T为时钟周期;
//当晶振为11.0592M时,T=1/11.0592MHz,延时50ms,则X=251 , Y="200" , n="8"。
//-------------------------------------------------------------------------------------------
void Delay(uchar t)
{
uchar i,j;
uchar Y="200";
uchar X="251";
do
{
j=Y;
do
{
i=X;
do
{
_Nop();_Nop();_Nop();_Nop();_Nop();_Nop();_Nop();_Nop();//n个NOP
}while(--i);
}while(--j);
}while( --t );
}
文章评论(0条评论)
登录后参与讨论