keil3中_nop_()函数位置,我知道它的头文件是intrins.h,但只有函数声明 C语言中nop()函数是包含在哪个头文件中的?

作者&投稿:圭询 (若有异议请与网页底部的电邮联系)
其实就是汇编命令中的nop,调用一次就空闲一个机器周期,不需要看C文件的,其实就是个宏定义而已。

在这个头文件里:#include <intrins.h>

在keil里,c51编程。用到一个void _nop_(void)函数。它的声明在<intrins.h>里,但是我没找到定义。~

这个函数有定义,是keil内部定义的,只是他没给你而已.这个函数对应单片机的汇编就是_NOP().即空指令

1、C语言中没有_nop_()函数,该函数是在51单片机中用的延时函数,延时一个指令周期。一般包含在 intrins.h 头文件当中。
2、例如用6MHz的晶振,则如下for循环大约延时1秒。
int i;
for(i=0; i<6000000; i++)
_nop_(); // 延时一个指令周期,相当于执行一条无意义的语言

keil3中_nop_()函数位置,我知道它的头文件是intrins.h,但只有函数声明...
答:我想找到它的函数内容看看,应该在.C文件,请问是哪个.c文件,好算一下延时。rtrt334 | 浏览6872 次 |举报 我有更好的答案推荐于2017-12-16 09:43:29 最佳答案 其实就是汇编命令中的nop,调用一次就空闲一个机器周期,不需要看C文件的,其实就是个宏定义而已。 本回答由提问者推荐 举报| 答案纠错 | 评论 7...

如何用C语言编写一个万年历系统?
答:/*这段是1602的库函数程序*/ define LCD_DATA P0 //控制口定义 sbit LCD_RS = P2^2;//LCD指令/数据寄存器选择 sbit LCD_RW = P2^1;//LCD读/写控制 sbit LCD_EN = P2^0;//LCD使能 sbit LCD_BF = P0^7;//LCD忙 code uchar num[ ]={'0','1','2','3','4','5','6'...

急求汇编语言翻译,真心要知道每一行的意思,求好心大哥大姐给我翻译把...
答:CLR C ;清除符号位MOV R2,#02 ;把2送到R2 L2:ACALL L1 ;调子函数L1DEC R0 ;R0减一DEC R1 ;R1减一DJNZ R2,L2 ;如果R2减到0,就执行下一句,否则跳到L2CLR A ;累加器清零MOV ACC.0,C ;把符号位移到累加器的第零位NOP ;延时一个周期MOV @R0,A ;寄存器间接寻址,把A里的数据传送到...

汇编转换c语言:将下面的一段代码转换成C语言
答:MOV R0, #00H就是吧0放到R0这个寄存器,#0FFH这个是16进制的数,对应2进制11111111,,JZ是根据ZF决定是否跳转,ZF是标志寄存器中的一位,若ZF=1,则跳转,否则,不跳,ZF是看运算结果是不是0的,是0就为1,不是就为0。那个P1是不是写错了?感觉应该是R1吧。。。XRL A , #0FFH,寄存器A中...

微机原理
答:第一个:AX+BX=14C6H+80DCH=95A2H,装入AX中,未溢出也未进位,故断续执行;AX-BX=95A2H-80DCH=14C6H,无进位,故转向L3 第二个:DATE SEGMENT X DB ?Y DB ?DATE ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV SI,OFFSET X MOV DI,OFFSET Y MO...

电子秒表设计
答:L4:;判断中断计数的标志位,作相应的动作 CJNE R1,#1,T4 SETB BUF ACALL L8 CLR BUF SETB TR0 T4:CJNE R1,#2,T2 SETB BUF ACALL L8 CLR TR0 T2:CJNE R1,#3,T3 CLR BUF ACALL L8 MOV R1,#0 MOV R0,#0 MOV R3,#0 T3:;数据输出,四位输出 MOV A,R0 MOV B,#10 DIV AB MO...

单片机PID温控,阴影部分什么意思??
答:单片机PID温控,阴影部分是高低温计数程序。/***/ /*采用AT89C51为主控制芯片*/ /*P0口为数码管的段选口,P2.4~P2.7为位选口*/ /*DS18B20的DQ接P2.3,12MHZ晶振*/ /*P2^2,PWM控制脚*/ /***/ include<reg51.h> define Kp 1//比例系数 define Ki 0.25 //积分系数 define Kd ...

...A)每个C程序文件中都必须有一个main()函数 B)在C程序中main()函数...
答:C语言规定,函数的定义不能嵌套,即不能在函数的定义体内又包含另一个函数的定义。这就保证了每一个函数是一个独立的和功能单一的程序单元。在由多个函数组成的c语言程序中,函数定义的先后顺序与其被调用的先后次序无关,即函数的定义次序不影响其调用次序。由此可以看出,一个c语言的程序实质上是一...

汇编,编程求Cmn(里面解释),帮帮我啊!!
答:算法分析 你的那个种数用 X 来代表 X=(m!/(m-n)!)/(n!)因为阶乘函数在vb里没有所以只能用循环 B=1 FOR A=1 TO M STEP 1 B=A*B NEXT A C=M-N D=1 FOR L=1 TO C STEP 1 D=L*D NEXT L F=1 FOR K=1 TO N STEP 1 F=F*K NEXT K X=(B/D)/F PRINT X 缺少的...

大意姐的哥什么意思
答:;R1减一DJNZ R2,L2 ;如果R2减到0,就执行下一句,否则跳到L2CLR A ;累加器清零MOV ACC.0,C ;把符号位移到累加器的第零位NOP ;延时一个周期MOV @R0,A ;寄存器间接寻址,把A里的数据传送到R0对应的地址L3: SJMP L3 ;死循环L1: MOV A,@R0 ;寄存器间接寻址,把R0对应的地址 ;里的数据传送到 AADD...