33问答网
所有问题
单片机c语言中可以直接用NOP();而不用_nop_()不?
如题所述
举报该问题
推荐答案 2012-12-11
可以的,当然你得保证NOP()已经定义,或者自己定义也可以。在某些单片机的C编译环境下,可以直接嵌入汇编,如PIC单片机可以直接写:
#asm 从本行开始嵌入汇编语句
movlw high($)
movwf _pch
movlw low($)
movwf _pcl
#endasm 汇编语句结束
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/dP04hR40P.html
其他回答
第1个回答 2012-12-11
NOP();这个好像只要在MSP430单片机中用过,而_nop_()这个是用在51单片机中的,不过要加头文件#include <intrins.h>。
第2个回答 2012-12-11
NOP的作用就是延时 ,写一段延时程序即可
第3个回答 2012-12-11
#defined NOP(); _nop_();_nop_();_nop_();
第4个回答 2019-01-03
NOP的作用就是延时
,写一段延时程序即可
再看看别人怎么说的。
相似回答
_
nop
_在
c语言里
怎么用呢?
答:
在
c语言里
没有这个_
nop
_函数,这个函数是在51
单片机里使用
的。作用:对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编
NOP
指令,延时几微秒。NOP指令为单周期指令,可由晶振频率算出延时时间,对于12M晶振,延时1uS。对于延时比较长的,要求在大于10us,
采用C
51中的循环语句来实现。
单片机c语言
intrins头文件中
的
_
nop
_是什么意思
答:
这个表示空运行,就是什么都不做!相当于延迟 如果是在12M的晶振且12分频的话一个nop差不多1us!多用于这个与器件通信的这个时序因为有的器件的时序要求就是几个us的高电平或者低电平!就可以写几个_
nop_();
C语言中nop()
函数是包含在哪个头文件中的?
答:
1、
C语言中
没有_nop_()函数,该函数是在51
单片机中用
的延时函数,延时一个指令周期。一般包含在 intrins.h 头文件当中。2、例如用6MHz的晶振,则如下for循环大约延时1秒。int i;for(i=0; i<6000000; i++)_
nop_();
// 延时一个指令周期,相当于执行一条无意义的语言 ...
大家正在搜
otp单片机可以用c语言吗
stm32单片机可以用c语言写嘛
单片机可以用什么语言来编程
单片机c语言的常用单词
单片机c语言应用100例pdf
单片机必须用c语言
为什么单片机用c语言
单片机用c语言
单片机要用到c语言的哪些
相关问题
51单片机c语言里 _nop_ 函数怎么用?
51单片机 c语言里 _nop_ 函数怎么用 具体一点 求高...
单片机C程序 -nop-();-nop-();什么意思
在单片机c语言中_nop_()语句包含在哪个头文件当?
_nop_在c语言里怎么用呢?
单片机汇编中为什么要用NOP
请问单片机c语言编程里的nop()含义是什么?
单片机C51中c语言函数(-nop-())求助