中科因仑“3+1”工程特种兵精英论坛
标题:
空操作指令
[打印本页]
作者:
张衍波
时间:
2015-10-15 08:07
标题:
空操作指令
下面我们学习一条新指令,叫做空操作指令
nop '什么事情也不做,但执行这个指令也要消耗掉一点时间。它没有操作数。
'不要理解成程序停了,实际上程序仍在正常运行。执行一连串的空操作指令,单片机
'白耗费时间,什么活也不干,往往用于延时
如果你需要一个很短时间的延时,可以采用一连串的空操作。注意每个 nop 也是占一行, 例如:
movlw 0F9H '常数进W
tris GPIO '把W内的数复制到TRIS ,GP1 GP2为输出,其他为输入
bsf GPIO,GP1 '管脚GP1输出高电平点亮LED灯(如果你已经接上灯的话)
nop
nop
nop
nop
nop
... .
bcf GPIO,GP1 '管脚GP1输出低电平关闭LED灯
nop
nop
nop
nop
...
运行的效果是接在管脚GP1上的LED灯先亮一段时间,再熄灭一段时间的闪烁。转载
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4