51单片机延时问题

51单片机延时问题为什么循环次数是250呢?250次nop不是才250微秒吗?是循环也要时间么?... 51单片机延时问题为什么循环次数是250呢? 250次nop不是才250微秒吗? 是循环也要时间么? 展开
 我来答
zhxiufan
2017-12-04 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38385
国家科技进步奖

向TA提问 私信TA
展开全部
事实上,这个延时程序的延时时间远不止500微妙,可能达到2毫秒左右,C语言的延时程序是不准确的。
追问
嗯嗯 知道了。  
那请问就这个程序而言,我的计算对么?
把i-1所用时间为1微秒,共250次,250微秒(能不能麻烦解释下执行一句语句的时间?我模糊的理解为(1/(12M))*12s),加上循环nop语句250次所用的的250微秒(不考虑执行nop本身?)等于500微秒?
11kxmx
2017-12-04 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2500万
展开全部
当然了,判断i是否大于0 及i自减1都需要时间
不过在汇编语句中有DJNZ这样的指令,一次就可以完成变量自减1同时判断是否大于0
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式