51单片机1us延时c语言程序 while语句 晶振12MHZ

51单片机1us延时c语言程序 while语句 晶振12MHZ,第1张

51单片机12M晶振延时1us,只需要执行一个NOP就是了。C语言中也是如此。

#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多一点

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。

具体步骤如下:/导致这种情况的原因主要是??


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11199422.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存