单片机延时函数

2019-07-15 21:00发布

void delayms(uint z) {                uint x,y;        for(x=z;x>0;x--)        for(y=110;y>0;y--)  ;        }
void delayms(uint z) {for(z;z>0;z--)        for(y=110;y>0;y--)  ;        }
为什么这两个函数的延时效果不一样????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
sjh1220
1楼-- · 2019-07-16 00:02
 精彩回答 2  元偷偷看……
ntmusic
2楼-- · 2019-07-16 01:31
局部变量和全局变量,在Keil中优化不同。
钟情的屌丝男
3楼-- · 2019-07-16 06:25
第一个是局部变量,读取速度要快于第二个全局变量。

一周热门 更多>