51单片机NOP是什么意思啊!如下图,坐等!!!

 我来答
wooden954
2015-12-11 · TA获得超过1万个赞
知道大有可为答主
回答量:6135
采纳率:93%
帮助的人:833万
展开全部

NOP指令本身的含义是空操作,即此时CPU什么也不做,仅仅是等待,直到下一个机器周期的到来。

在使用上,通常使用NOP指令进行短暂的延迟,延迟时间通常是以机器周期为单位的数量级

可能用到的延迟时间列举如下:

  1. 在操作诸如12864的点阵屏时,使能信号需要在数据信号就位且稳定后一段时间发出。这个稳定时间就可以使用几个NOP指令进行等待。

  2. 在高速串行通讯时,几个引脚之间的时序关系,比如IIC的时钟和数据,依靠NOP指令进行调整。

百度网友d438eb7
2013-01-29 · TA获得超过100个赞
知道答主
回答量:80
采纳率:0%
帮助的人:71.7万
展开全部
NOP在汇编语言里是 空操作指令 说白了就是让51单片机执行到此命令时什么都不做在等会,起到延时作用。
更多追问追答
追问
一个nop持续多长时间
追答
执行多长时间要看你所选的单片机型号了, 一般都是执行一个机器周期,要用它延时还要看你所选的晶振大小及核心速度决定。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
joyoustech
2013-01-29 · TA获得超过1874个赞
知道小有建树答主
回答量:1465
采纳率:71%
帮助的人:1312万
展开全部
空语句:不改变其他存储器的值,PC加一,执行时间是一个机器周期。

所以经常用这个指令来做1个机器周期的延时。
追问
4个NOP也就是4个机器周期的时间吗?
追答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyt18782
2013-01-29 · TA获得超过386个赞
知道小有建树答主
回答量:673
采纳率:0%
帮助的人:241万
展开全部
空语句 起延时的作用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9ea817e
2013-01-29
知道答主
回答量:41
采纳率:0%
帮助的人:25.3万
展开全部
相当于是空操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式