单片机软件定时是什么

2025-02-24 10:39:03
推荐回答(3个)
回答1:

我个人认为,“定时”和“延时”是两个概念,,,
定时:要用定时器,采用中断方式,也就是在设定时间没到的时候可以处理别的事情,设定时间到了就马上回去处理定时处理的事情。
延时:是可以用循环来做的,因为延时是指不需要在这段时间干别的事情,只需要一直等待,到时间了就去做该做的事情。
不知道你能理解一些不?呵呵

回答2:

就是不用定时器,用多余的指令(通常是循环执行几条指令)本身消耗的时间来实现延时。

回答3:

void delay(unsigned char j)
{
unsigned char i;
for(i=0;i<125;i++)
for(;j>0;j--);
}
这就是一个延时函数,没有任何意义,单片机执行这循环所用的时间就是定时的时间,这样不准确。在不精确的定时、延时中就可以这样用。
定时器也可以通过软件(程序指令)的方法使他产生中断申请。