yongyuankuaile 发表于 2017-7-20 19:54:58

汇编语言延时函数

想请问一下延时函数怎么计算啊?
例如:
DELAY:MOV R5 ,#10
DELAY0:MOV R6,#100
DELAY1:MOV R7,#100
                DJNZ R7,$
                DJNZ R6,DELAY1
                DELAY R5,DELAY0
               RET
请问延时时间是多少啊?怎么计算

新手·ing 发表于 2017-7-21 08:15:08

http://blog.csdn.net/a2824256/article/details/53560579

erh 发表于 2017-7-27 19:33:18

DELAY0:MOV R6,#100
DELAY1:MOV R7,#100
                DJNZ R7,$                  ;R7减1,一直到减到零
                DJNZ R6,DELAY1          ;R6减1,不等于零跳到DELAY1执行
网上查了一下,这段代码应该是循环100x100次。
DELAY R5,DELAY0这个没有查到是什么意思{:10_249:}
具体延时多少,要看cpu的频率,以及执行指令所需的时钟周期
页: [1]
查看完整版本: 汇编语言延时函数