单片机中用软件实现延时有哪两种方法?有何特点

 我来答
映宝哟厘
2017-03-22 · TA获得超过316个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:77.1万
展开全部
一.空循环(nop for while等语句 ) 浪费CPU资源 二.定器优点:定精确 般芯片定器二~三定器复用 比
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
烟火夜空
2017-03-22 · TA获得超过6623个赞
知道大有可为答主
回答量:1678
采纳率:93%
帮助的人:568万
展开全部
1、循环延时:采用循环语句,如for,while等,进行长时间的空操作,或者空语句。
优点:程序理解简易,入手快,新手必备武器!
缺点:时间精度不高,且占用单片机大量时间资源,引发其它子函数的不流畅(卡滞、迟钝),导致系统实时反应能力下降。
2、定时延时:采用定时器定时,如T0,T1;
优点:时间精度高,提高系统程序执行的高效性,不影响子函数的正常运行。
缺点:需占用1个定时器资源(可以复用),需良好程序构架支持,入手难。
个人建议:一旦学会定时器,就不应该再使用“循环延时”函数,采用定时器才是正道。如果对延时精度要求不高,建议使用结构体组成多个延时体。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式