这是C语言库函数;_nop_();代表运行一个机器周期。如果这个单片机的晶振是12M的,那么这调代码会运行1US;一般用在某些协议需要一个比较短的延时;
就是不进行任何操作的延时 作用一般就是用作延时用
这个表示空运行,就是什么都不做!相当于延迟 如果是在12M的晶振且12分频的话一个nop差不多1us!多用于这个与器件通信的这个时序因为有的器件的时序要求就是几个us的高电平或者低电平!就可以写几个_nop_();
空指令,延时一个指令周期,如果是51单片机,外部晶振是12M,那么延时时间为1、12M*12=1us
这个应该是一个延迟函数,_nop_的作用和汇编语言里NOP的作用差不多,都是单周期指令,如果是12M的时钟,一个_nop_延迟的时间大约是1us。函数名前面的void表示的是函数的返回值为空,函数名后面括号内的void表示函数的形参为空。
您好TI: 在C语言调用汇编指令asm (" NOP ");便是等待一个指令周期,asm (" NOP 5");表示什么意思? ...
这个函数是延时一个机器周期的意思,它包含在头文件intrins.h中,只要程序应用到_nop_(),就需要有头文件intrins.h的声明。 intrins.h一般出现在C51单片机编程中,一般程序中需要使用到空指令_nop_();字符循环移位指令_crol_等时使用。这个头文件中的其他函数:_crol_ 字符循环左移 _cror_ 字符循环右移 _irol_ 整...