丁雨田的回答:#define 是宏定义,起作用就是用 nops(); 代替{_nop_();_nop_();_nop_();_nop_();} 通俗地讲就是你的程序中只要出现文本“nops();”其实在编译时它就会以文本“{_nop_();_nop_();_nop_();_nop_();}”来编译。明白没 ? 陈青的回答:#define 是宏定义,起作用就是用 nops(); 代替{_nop_();_nop_();_nop_();_nop_();} 通俗地讲就是你的程序中只要出现文本“nops();”其实在编译时它就会以文本“{_nop_();_nop_();_nop_();_nop_();}”来编译。明白没 ? 张筱雅的回答:一个空周期,定义宏,实现4个空 点烟烧寂寞的回答:这是单片机编译的时候内在的一个延时函数。nop();表示执行一次控指令,占一个机器周期,具体延迟多少需要看你的晶振 ,使用define申明,表示在程序中用一个nops()代替5个nop()控指令 |