原创 c8051f单片机c程序精确延时的方法

2011-3-1 19:26 2840 3 3 分类: MCU/ 嵌入式
/**********************************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条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /2 下一条