单片机中延时子程序的作用是什么

如题所述

就是为了延时啊,譬如说你让数码管从1变到10,一秒跳一下这就需要用到延时啊当然你可能会说用定时器就行了,但是定时器有限,而且他是通过中断来控制,但我不需要延时时间那么精准的时候用起中断就不够直接用延时程序方便了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-22
当然是起到延时的作用。
两个事件之间有的需要部分延时,就要调用延时子程序。本回答被网友采纳
第2个回答  2013-04-22
延时和等待的作用。。。可以是单纯的空操作,也可以是定时器进行延时。实现延时后的其他操作
第3个回答  2013-04-22
一是为了某些时序逻辑器件的时序要求。二是为了单纯的等待,比如交通信号灯的控制,红灯绿灯黄灯都有时间控制,亮的长短就要由延时程序控制,或者CPU速度快于外设速度时,就需要用延时程序做等待!
第4个回答  2013-04-22
听名字就知道意思···延时,程序运行需要时间的,延迟程序能够保证程序运行,不会出错

单片机中延时子程序的作用是什么
就是为了延时啊,譬如说你让数码管从1变到10,一秒跳一下这就需要用到延时啊当然你可能会说用定时器就行了,但是定时器有限,而且他是通过中断来控制,但我不需要延时时间那么精准的时候用起中断就不够直接用延时程序方便了

...然后8642依次亮,求一下单片机C语言大神,帮忙解答一下!
假设P0口接LED,高电平点亮。这是一个C语言程序,用于控制单片机上的LED流水灯。程序中定义了延时子程序delayms,用于实现0.5秒的延时效果。主程序中通过循环依次点亮P0口的不同位,实现流水灯效果。以下是该程序的具体实现:首先是延时子程序:include define uint unsigned int;define uchar unsigned cha...

单片机C语言编程中延时函数和定时器中断有何关系
延时函数(延时子程序)是主程序正常运行时执行的,---主程序运行的时间即是延时函数的延时时间。定时器中断是在主程序中插入的事件,是在主程序的某个时间点,跳出主程序去执行定时器中断要做的事情。所以如果一个延时子程序不停地被中断(包括定时器中断或者其他中断)打断,就没有时间完成自身运行一次...

怎样能延时执行程序
延时执行程序存在两种常见方法。第一种是采用软件延时,通过编写专门的延时子程序,让单片机执行一系列无意义指令以实现延时效果。然而,这种方法使得延时期间无法执行其他任务,导致单片机时间利用效率低下。这种延时方式适合在单片机空闲时使用,反正此时无其他工作可做。而第二种方法旨在实现既能延时又不耽误主...

单片机流水灯循环前要不要调用延时子程序
单片机流水灯循环前不百一定要调用延时的,如果用定时器来调整时间的话,延时子程序就没有必要了。时钟周期如果是12Mhz的话,每个时钟周期MC=6*2/12M=1us,所以延迟是让机器数到100万次,这个公式在24MHz时适用于它本身,它将是200万次。c语言的循环次数自己算,每个指令都有一个周期,所以楼上...

单片机怎么能延时执行不耽误正常运转
延时有两种方法,一种是用软件延时,即写延时子程序,这种方法是让单片机执行无用的指令,就是为了延时,延时期间就不能做其他事情了,很浪费单片机的时间。这种方法是在单片机不忙的情况下用,反正闲着也是闲着。第二种方法就是你要求的,即能延时,又不耽误主程序的运行,用定时器T0或T1定时,设置定时...

单片机延时子程序
我们知道程序设计是单片机开发最重要的工作,而程序在执行过程中常常需要完成延时的功能。例如 在交通灯的控制程序中,需要控制红灯亮的时间持续30秒,就可以通过延时程序来完成。延时程序是如何 实现的呢?下面让我们先来了解一些相关的概念。 一、机器周期和指令周期 1.机器周期是指单片机完成一个基本操作所花费的时间,...

单片机延时程序是怎么实现的?
延时是靠CPU执行无关指令,把时间浪费掉。具体来说,DJNZ指令需要2个周期,循环250次就是500个周期,两层循环就是500*500个周期,你调用一次DELAY子程序,CPU就空转250000个周期(注意这个计算不精确),如果晶振是12MHz,那就意味着时间过去了250ms,也就是延时250ms ...

单片机延时程序的延时时间怎么算的?
单片机的延时程序通过执行指令来达到延时效果,这个时间等于执行的指令需要的时间,而一个指令需要的时间叫做指令周期,这个时间等于若干个机器周期。

单片机的中断跟延时有什么不同?
先给电水壶装满水插上电源,然后去洗衣服,当水开鸣笛时,停下洗衣服去倒开水;然后装满冷水,继续烧水,再接着洗衣服等水开,倒水,装水,洗衣服。。。重复这个循环。而延时仅仅是主程序在执行的过程中不断调用的一段子程序。例如我们使用51单片机编写程序如下:\/\/主程序不断的调用延时程序DELAY,等...

相似回答