标准的C语言中没有空语句。但在单片机的C语言编程中, 在keil C51中,直接调用库函数: _nop_(); // 产生一条NOP指令在单片机C语言中加入NOP指令
经常需要用几个空指令产生短延时的效果。
这在汇编语言中很容易实现,写几个nop就行了。
在AVR-GCC中,我用如下方法嵌入汇编指令:
asm ("nop; nop; nop; nop;" ::);
#i nclude<intrins.h> // 声明了void _nop_(void);
在单片机C语言中加入NOP指令
本文介绍了如何在单片机C语言编程中使用NOP指令来产生短延时效果。在AVR-GCC中可以通过嵌入汇编指令的方式实现,在keilC51中则可以直接调用库函数。这些技巧对于需要精确控制延时的应用非常有用。
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

被折叠的 条评论
为什么被折叠?



