单片机延时函数

单片机延时函数
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
请高手帮忙解释下y=110这数值时跟据什么设定的?谢谢
y=110是某位大师自己定出悔早的,也就是当CPU的晶振为轮汪12MHz时,x值大约为延时值(单位为碧桐雀毫秒)。如果想延时500mS,则Z=500则可,不是很精确,但很方便。
跟据什么设定的?
-------------
实际实验,或软件仿真。
C语言的延时不精确,都是调出来的.
这个跟你晶振有关系,找本单片机的书看下就OK了!
是根据你自己的要求来设定的吧,想要多久的延时就根据相应的时间来算
← 上一篇: 下一篇: →