delay是延时函数,delay(2000)表示延迟2000ms,即2s。
delay(1000 )是早期TC的一个延时函数,可以使得你的代码暂停一定时间(毫秒)。
相同的函数包括在windows中的sleep( 1000 );
对于任何一个延迟函数,都要注意用在什么芯片上的。每种芯片的运算速度是不一样的。最好找到一个相对应于硬件的编译软件来运行你的执行程序。另外:tc并不适合编译应用于单片机的程序。就像mcs-51系列单片机常用keil
c或者维幅。msp430系列常用iar软件一样。
我想,你的delay(1000)要的正确效果,在tc里面是看不出来的,tc只能告诉你,你的程序没有语法错误。
看一个延时程序最简单的就是在合适的编译器里面利用程序中断,只要对应好芯片,时间都比较准确。
或者直接烧进芯片里,实际运行感受一下大概。