关于89c52的延时,写了一个循环结构,其中用了延时,怎么消除积累的时间啊

2019-07-15 14:14发布

我写了一个循环结构,其中用了延时,每循环一次就延时,时间积累。我想问一下怎么消除积累的时间啊?
用的是
void delay(uchar z)
{
uchar x,y;
for(x=z;x>0;x--)
  for(y=50;y>0;y--)
   ;
}
这个函数

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
leisheng
1楼-- · 2019-07-15 16:46
在定义个变量,每次置零一次,就OK了
asaa123
2楼-- · 2019-07-15 19:45
亲0..0在延时后置零就行了
秦天翔
3楼-- · 2019-07-15 23:19
asaa123 发表于 2016-4-26 19:45
亲0..0在延时后置零就行了

把谁变为零啊
用延时函数延时,不知道怎么把积累的时间表示出来

一周热门 更多>