历史上的今天
今天是:2025年03月09日(星期日)
2020年03月09日 | 单片机中的NOP指令
2020-03-09 来源:eefocus
在单片机中的很多程序中都能看见NOP这条指令的身影,有些人很疑惑这条空空的指令到底有什么用呢,,经过多次的实验,,我终于证实(呀,谁扔的番茄)主要有两条作用:
1,精确定时:NOP指令时间为1个周期,12M晶振的活呢是1US秒的时间。非常的准确。如
如果晶振用12Mz的话,这样一个机器周期为1us。
MOV R0,#0FFH
DLY_LP:
NOP 执行一次所需时间为1us
NOP 执行一次所需时间为1us
DJNZ R0,DLY_LP 执行一次所需时间为2us
这个延时程序的总延时时间为:(1+1+2)×255=1020us 。
DELAY:
MOV R0,#0FFH
MOV R1,#0FFH
DLY_LP:
NOP 执行一次所需时间为1us
NOP 执行一次所需时间为1us
DJNZ R0,DLY_LP 执行一次所需时间为2us
MOV R0,#0FFH 执行一次所需时间为1us
史海拾趣
|
本帖最后由 dontium 于 2015-1-23 11:33 编辑 模拟电路一日通(Ti的模拟电路应用基础资料) 本人认为很好的资料 … 查看全部问答> |
|
莱昂氏unix源代码分析 本书由上、下两篇组成。上篇为UNIX版本6的源代码,下篇是莱昂先生对UNIX操作系统版本6源代码的详细分析。本书语言简洁、透彻,曾作为未公开出版物广泛流传了二十多年,是一部杰出经典之作。本书适合UNIX操作系统编程人员、大 ...… 查看全部问答> |
|
Wince5.0 With PlatForm Builder 安装补丁后的问题。 PB5.0,安装了2007年全年的补丁(下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=a54779d5-f4a5-49f0-9e36-979d461f536c&DisplayLang=en)后,编译生成的NK.bin,烧入2410的板子后,系统启动时候出现, 致命 ...… 查看全部问答> |
|
同维电子(深圳)有限公司怎么样?软件工程师笔试题考什么?阅读[1] 回复[0] 同维电子(深圳)有限公司怎么样?软件工程师笔试题考什么?小弟好久没看书了,真想从事嵌入式的工作,帮帮忙啊! … 查看全部问答> |
|
Industry’s First Fully Isolated Industrial CAN Transceivers Analog Devices, Inc. has expanded its industry-leading isolated interface product portfolio with two transceivers that are the first to isolate both data signals and power for systems using the CAN (control-area network) communica ...… 查看全部问答> |
|
关于OK6410增大Eboot空间分配的问题!!! 空间, 编辑 关于OK6410增大Eboot空间分配的问题OK6410, Eboot增大本帖最后由 a84901485 于 2012-2-21 15:46 编辑 我的Eboot生成有890K,我想将分配给它的空间改为1M,于是,我修改了EBoot.bib ...… 查看全部问答> |
|
replyreload += \',\' + 1439961;ATX电源的控制电路见图1。控制电路采用TL494(有的电源采用KA7500B,其管脚功能与TL494相同,可互换)及LM339集成电路(以下简称494和339)。494是双排16脚集成电路,工作电 ...… 查看全部问答> |




