永发信息网

52单片机C语言中Delay是什么意思?怎么用?

答案:4  悬赏:0  手机版
解决时间 2021-02-14 08:36
  • 提问者网友:最美的风景
  • 2021-02-13 14:56
52单片机C语言中Delay是什么意思?怎么用?
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-02-13 15:53
一般延时1ms的程序是:
void Delay(uint x)
{
uchar i;
while(x--)
{
for(i=120;i>0;i--);
}
}

那么当你在别的函数中用到Delay(10000);就是延时10000ms,也就是10S
全部回答
  • 1楼网友:行雁书
  • 2021-02-13 18:16
如果延时子函数delay_ms(1) 是1ms的话,这个就是250ms
  • 2楼网友:煞尾
  • 2021-02-13 17:49
delay是延时的意思,delay(n)是延时n个时间单位,至于一个时间单位是多少,这需要你的delay函数决定的,
  • 3楼网友:洒脱疯子
  • 2021-02-13 17:21
举个例子吧 void delay(uint z) { uint x; for(x=z;y>0;y--); } 单片机一个时钟周期就执行一个指令,如上面的for循环中,将会执行z次自减计算后跳出,即当你调用该函数后,执行这个函数至少要耗掉z个时钟周期,即起到了延时的作用。至于具体时间是多长,与你单片机、时钟信号有关。希望能帮到你。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯