这是C语言库函数;_nop_();代表运行一个机器周期。如果这个单片机的晶振是12M的,那么这调代码会运行1US;一般用在某些协议需要一个比较短的延时;
就是不进行任何操作的延时 作用一般就是用作延时用
这个表示空运行,就是什么都不做!相当于延迟 如果是在12M的晶振且12分频的话一个nop差不多1us!多用于这个与器件通信的这个时序因为有的器件的时序要求就是几个us的高电平或者低电平!就可以写几个_nop_();
1、C语言中没有_nop_()函数,该函数是在51单片机中用的延时函数,延时一个指令周期。一般包含在 intrins.h 头文件当中。 2、例如用6MHz的晶振,则如下for循环大约延时1秒。 int i; for(i=0; i<6000000; i++) _nop_(); // 延时一个指令周期,相当于执行一条无意义的语言 在单片机C语言中_nop_()包含...