#include<reg51.h>
#include<intrins.h>
main()
{
_nop_()//延时1us
while(1);
}
如果是单片机上,是有可能的单片机12M晶振执行一条指令1us,所以C语言1us延时程序 用12M晶振延时1us,用—_nop_()
#include<intrins.h>//头文件
_nop_()//这一个语句表示1us延时
首先明确机器执行一条指令耗时大概是1us那么延时10ms的程序如下:MOV AX,50L1:MOV BX,100L2:DEC BX JNZ L2DEC AXJNZ L1执行完之后时间大约为10ms多一点
根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是??
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)