求指教单片机c语言延时程序

最好附上解释,谢谢。万用延时函数最好,给个格式吧,谢谢
2024-11-18 06:01:24
推荐回答(4个)
回答1:

单片机里没有万用的延时函数吧,最简单的
for(i=0;i<100;i++);这就是一个能延时的for循环(注意最后的分号),
要明白延时的原理,就让单片机一直做一件事,如上边的就是一直执行这个语句直到i=99,

只要明白这个,其他的延时就不难啦,可以使用循环嵌套实现更长的延时,不仅仅可以使用for语句,while语句也同样可以

回答2:

for延时万用,但占资源,楼上们讲的很全了。推荐定时器延时,时间比较准而且延时的时候能干别的事,或者用外部的时钟芯片计时。

回答3:

void delay( uchar z) //约1MS延时函数
{
uchar i,j;
for(i=0;i for(j=0;j<124;j++){;}
}

回答4:

楼主下载个单片机小精灵吧,要延时多久直接输入就行了,然后它会显示延时程序给你,直接复制就OK了。