_nop_():
keilC51里面的空操作指令
指令功能:不执行任何操作,常用于产生一个机器周期的时间延迟。
操作内容:PC←(PC)+l
用法:
1.有时软件抗干扰时要用到,使跑飞的程序入正轨;
2.用于产生一个机器周期的时间延迟;
3.调试时加一句nop用来设置断点;
4.在模拟时序图的时候可以使用它,比如说I2C等等,因为它是一个时钟周期,所以非常有用
来源:
Keil C51的本征库函数(intrinsic routines)中的其中一个函数,8个函数分别是:
_crol_,_cror_:将char型变量循环向左(右)移动指定位数后返回
_iror_,_irol_:将int型变量循环向左(右)移动指定位数后返回
_lrol_,_lror_:将long型变量循环向左(右)移动指定位数后返回
_nop_:相当于插入NOP
_testbit_:相当于JBC bitvar测试该位变量并跳转同时清除。
_chkfloat_:测试并返回源点数状态。
所以要声明:#include <intrins.h>
用户1670903 2013-2-23 20:09
tengjingshu_112148725 2009-9-17 09:34