单片机中的NOP指令
2017-09-27 12:47
162 查看
在单片机中的很多程序中都能看见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
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
相关文章推荐
- 单片机中的NOP指令
- 在单片机C语言中加入NOP指令
- 20120311-nop指令
- 单片机关于时钟和不同字节不同指令时序(ALE)
- C语言中插入汇编nop指令
- 新入门单片机的逻辑指令
- 单片机MCS-51系列指令快速记忆法
- 单片机中使用简易指令队列
- avr 单片机中的指令_BV(i)
- 单片机指令介绍
- 6条以字母R开头的MCS-51系列单片机的指令
- 单片机中的ALE脚在执行什么指令的情况下会输出?
- 单片机指令大全
- 单片机时钟周期、机器周期、指令周期的区别
- NOP 指令作用
- ARM汇编NOP指令的二进制
- 8051单片机的指令系统有什么特点?
- LDR,ADRL,ADR,NOP伪指令
- 汇编 nop指令
- 51单片机执行指令过程