标题: [求助]请问以下程序的延时时间是多少呢 怎么计算? [打印本页]

作者: 潇潇雨歇    时间: 2012-6-4 19:47
标题: [求助]请问以下程序的延时时间是多少呢 怎么计算?

晶振频率=6MHz

麻烦教我写出详细的计算步骤吧 谢谢了

DELAY:MOV R1,#10

   LP3:MOV R2,#200

   LP2:MOV R3,#126

           DJNZ R3,$

           DJNZ R2,LP2

           DJNZ R1,LP3

           RET

万分感谢 不胜感激!

     


作者: 青苹果    时间: 2012-6-4 21:19
想来想去,我都觉得这是课本上有的东西
作者: 潇潇雨歇    时间: 2012-6-5 00:42
额...我是没有课本的 我知道我问的很弱智 但是可否赐教呢
[此贴子已经被作者于2012-6-5 0:44:19编辑过]

作者: 潇潇雨歇    时间: 2012-6-5 18:11

您好 我自己又想了想 您看这么算对吗?

{[(126x2x2+1x2+2x2)x200+1x2+2x2]x10+1x2}/1000000=1.020062s 约为1s

这个程序其中每条mov指令用1个机器周期 每个djnz指令用2个机器周期


作者: yinyejunhab    时间: 2012-7-23 23:03

STK mcu

QQ:1123803079


作者: yrfhyqq    时间: 2012-11-11 11:18
200*126*10+20+3+2=252025




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1