关于延时的问题
以下程序是一个延时子程序,使用6MHz晶振。
DEL: MOV R5,#100
DEL0:MOV R6,#200
DEL1:MOV R7,#248
DEL2:DJNZ R7,DEL2
DJNZ R6,DEL1
DJNZ R5,DEL0
RET
我认为用近似算法:s=100*200*248为运行DJNZ指令的次数,该指令为两个机器周期,每
个机器周期为2us,所以延时时间t=s*2*2(us),结果应该为20s。可书上说是延时10s。
请大家帮我分析一下吧。多谢!
发表时间:2003年7月1日16:37:50