初学C语言,请问51C语言中这三种延时写法的区别

2020-02-01 16:14发布

//1.------------------------
void delay(uint x)         
{
uint y;                           
for(x=0;x>0;x--)           
for(y=0;y<125;y++);                                  
}

//2.-------------------------
void delay(uint z)      
{
  uint x,y;         
  for(x=z;x>0;x--)      
  for(y=110;y>0;y--);
}

//3.-------------------------
void delay()           
{
  uint x,y;            
  for(x=1000;x>0;x--)         
  for(y=110;y>0;y--);
}  
这三种都可用于51C语言延时电路,请问具体有什么区别呢?谢谢大家!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
binaimei2007
1楼-- · 2020-02-01 18:23
 精彩回答 2  元偷偷看……
aheadlead
2楼-- · 2020-02-01 19:20
51C语言延时电路
感觉表述好奇怪
PRT001
3楼-- · 2020-02-01 23:26
这个是网上找的三个不同写法的延时。省略了宏定义和主函数的内容,只将延时函数部分抄了出来。因为我是刚学C语言,所以有这个疑问。
jswd0810
4楼-- · 2020-02-02 04:39
玩玩可以用这种delay,工作时最好少用
canidream1
5楼-- · 2020-02-02 06:30
三个DELAY用法是一样的。。。

如果系统代码强大了,用DELAY就显示浪费了
shiy
6楼-- · 2020-02-02 09:55
 精彩回答 2  元偷偷看……

一周热门 更多>