C语言 delay啥意思?

delay(2000)这句话啥意思?

delay是延时函数,delay(2000)表示延迟2000ms,即2s。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-23

    delay(1000 )是早期TC的一个延时函数,可以使得你的代码暂停一定时间(毫秒)。

    相同的函数包括在windows中的sleep( 1000 );

第2个回答  2020-07-11
对于任何一个延迟函数,都要注意用在什么芯片上的。每种芯片的运算速度是不一样的。最好找到一个相对应于硬件的编译软件来运行你的执行程序。另外:tc并不适合编译应用于单片机的程序。就像mcs-51系列单片机常用keil
c或者维幅。msp430系列常用iar软件一样。
我想,你的delay(1000)要的正确效果,在tc里面是看不出来的,tc只能告诉你,你的程序没有语法错误。
看一个延时程序最简单的就是在合适的编译器里面利用程序中断,只要对应好芯片,时间都比较准确。
或者直接烧进芯片里,实际运行感受一下大概。