首页 > 生活

nope(nop)

来源: 时间:2023-06-22 22:08:27

导读 您好,现在蔡蔡来为大家解答以上的问题。nope,nop相信很多小伙伴还不知道,现在让我们一起来看看吧!1、在单片机C语言中加入NOP指令是因为标...

您好,现在蔡蔡来为大家解答以上的问题。nope,nop相信很多小伙伴还不知道,现在让我们一起来看看吧!


(相关资料图)

1、在单片机C语言中加入NOP指令是因为标准的C语言中没有空语句。

2、但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果。

3、这在汇编语言中很容易实现,写几个nop就行了。

4、在AVR-GCC中,如下方法嵌入汇编指令:asm ("nop; nop; nop; nop;" ::);在keil C51中,直接调用库函数:#include// 声明了void _nop_(void);_nop_();// 产生一条NOP指令扩展资料执行NOP指令只使程序计数器PC加1,所以占用一个机器周期。

5、实例:MOVLW 0xOF ;送OFH到W MOVWF PORT_B ;W内容写入B口 NOP ;空操作 MOVF PORT_B,W 。

6、读操作说明:该三条指令是一种对I/O口的B口连续操作的实例,其目的达到写入B口的内容要读出时,应保证写、读之间有个稳定时间,因此加入了空操作指令NOP。

7、作用:对于延时很短的,要求在us级的,采用“_nop_ ”函数,这个函数相当汇编NOP指令,延时几微秒。

8、NOP指令为单周期指令,可由晶振频率算出延时时间,对于12M晶振,延时1uS。

9、对于延时比较长的,要求在大于10us,采用C51中的循环语句来实现。

10、在选择C51中循环语句时,要注意以下几个问题:第一、定义的C51中循环变量,尽量采用无符号字符型变量。

11、第二、在FOR循环语句中,尽量采用变量减减来做循环。

12、第三、在do,, while, while 语句中,循环体内变量也采用减减方法。

13、这因为在C51编译器中,对不同的循环方法,采用不同的指令来完成的。

本文就为大家分享到这里,希望小伙伴们会喜欢。

免责声明:本文由用户上传,如有侵权请联系删除!

相关稿件

nope(nop)

重磅!5人三方大交易达成!波神联手双探花,快船喜获最佳第六人 环球即时看

当前播报:竞争性谈判招标公告公示期几天(竞争性谈判招标公告)

全球新动态:青年有为|90后航天人蔡明圭:让自己写的代码“飞上太空”

当前快报:即公大兄无奕女左将军王凝之妻翻译成现代汉语

环球热头条丨你知道哪些好用的国货护肤品吗?排名前十,快来看!

天然美白化妆品可信吗?

环球观焦点:美股盘初:新能源汽车股走高,理想汽车涨超3%

葱烂根的原因是什么呀(如何预防和治疗)|看点

德国柏林民众放飞气球抗议北约军演

世界观天下!纪实曹德旺饭局私照被流出,打醒多少人:你信奉的人脉可能都是假的

全球观速讯丨受穿山甲启发 国际最新研发出一种微型医学机器人

罗马诺:巴萨已免签京多安 合同2+1年 上赛季11球7助 身价2000万欧|每日讯息

天天日报丨混双8强诞生:国乒接近全军覆没,仅1对组合晋级,浪费赛点输韩国

最新资讯:2023年度中国火锅连锁品牌TOP30

Prompt 工程最佳实践:ChatGPT 版|焦点速递

北京南郊观象台气温达到40.7℃ 打破6月最高气温纪录

刚蒸熟的米饭适合做蛋炒饭吗?

全球消息!黄金蛋炒饭酒店做法?

2023年运营必备的17个AI工具!建议收藏!

参观“泰坦尼克”号残骸载人潜水器失联 搜救区域内传出声响

近五年“最火”端午开启:预计1亿人次出游,民宿价格高于“五一”

全容量并网!江苏新能新时代船厂分布式光伏项目建成投产

国家市场监督管理总局认可与检验检测监督管理司一级巡视员乔东接受审查调查

南漳县大坪村:小桑蚕织出“致富茧”

全球即时看!极兔快递连亏三年换来市场 增速放缓转型谋上市

50个数字看懂京东集团2022年ESG报告 世界新视野

略微聊一下边狱公司人格升级的问题

两仪四象,黑白双生~小元的颜色简记法:太阳 少阳,太阴 少阴|热消息

赫拉芬贝赫:希望能在拜仁多踢比赛,不然得找其他机会