stc12c5a60s2延时函数

关于STC12C5A60S2延时函数

2012-09-24 01:29:31| 分类: 默认分类 | 标签:单片机 |字号 订阅
这款芯片是1T时钟的8051单片机,下面是我自己整出来的延时函数

按晶振高低排列:

void Delay(uint t)//@24MHz
{
uint a,b,c;
for(a=t;a>0;a--)
for(b=20;b>0;b--)
for(c=95;c>0;c--);
}



void Delay(uint t)//@12MHz
{
uint a,b,c;
for(a=t;a>0;a--)
for(b=10;b>0;b--)
for(c=95;c>0;c--);
}




void Delay(uint t)//@11.0952MHz
{
uint a,b,c;
for(a=t;a>0;a--)
for(b=10;b>0;b--)
for(c=85;c>0;c--);
}





网上找到的一个C语言延时程序:
/********************(STC12C5608AD 12MHZ z=1时精确延时1ms)*******************/
void delay_1ms(uint z)
{
uint x,y;
for(x=z; x>0; x--)
for(y=920; y>0; y--);
}

相关文档
最新文档