办法1:
在keilC51中,直接调用库函数:
#include
_nop_(); // 发生一条NOP指令
效果:关于延时很短的,要求在us级的,选用“_nop_”函数,这个函数适当汇编NOP指令,延时几微秒。NOP指令为单周期指令,可由晶振频率算出延时时刻,关于12M晶振,延时1uS。关于延时比较长的,要求在大于10us,选用C51中的循环查办来完成。
办法2:
刺进方法:
__asm//是两个下划线
{
nop;
}
方法1:在keilC51中,直接调用库函数:#includeintrins.h>//声明了void_nop_(void);_nop_();//产生一条NOP指令作用:对于延…
办法1:
在keilC51中,直接调用库函数:
#include
_nop_(); // 发生一条NOP指令
效果:关于延时很短的,要求在us级的,选用“_nop_”函数,这个函数适当汇编NOP指令,延时几微秒。NOP指令为单周期指令,可由晶振频率算出延时时刻,关于12M晶振,延时1uS。关于延时比较长的,要求在大于10us,选用C51中的循环查办来完成。
办法2:
刺进方法:
__asm//是两个下划线
{
nop;
}