_nop_在c语言里怎么用呢?
4个回答
展开全部
C语言中没有_nop_()函数,该函数是在51单片机中用的延时函数,延时一个指令周期。
例如用6MHz的晶振,则如下for循环大约延时1秒。
int i;
for(i=0; i<6000000; i++)
_nop_(); // 延时一个指令周期,相当于执行一条无意义的语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实现方法各异,如果你使用的编译器中有这个函数的话,恭喜你,你可以直接调用,如果没有,那你可以使用内联汇编来自己实现这个函数(当然,涉及到汇编语言的东西一般是平台相关的)
追问
它不是相当于一个机器周期吗,在头文件包含吗,那怎么调用函数呢,谢了
追答
不知道阁下的头文件包含是指什么,如果是函数形式,那你就可以想一般的函数调用一样调用就可以 啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-02-19
展开全部
__asm{
nop
nop
}
nop
nop
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询