导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→12M晶振下大约125毫秒

* 17459: 初学者:谢谢常散人,那这个程序是延时多少?

   常散人 
常散人发表的帖子 

 12M晶振下大约125毫秒
                              以下是一个二重循环
DELAY: MOV R7,#250   ;   1周期,执行1次
                              以下三句为外循环做250次
   D1: MOV R6,#250   ;  1周期,执行250次
   D2: DJNZ R6,D2    ;  2周期,这一句是一个循环,做250次
                             也就是说,外循环一次它就做250次
                             共执行250 * 250次
        DJNZ R7,D1   ;  2周期,执行250次
   
        RET        ;  2个周期,执行1次
所以一共需要 1 + (1 + 2 * 250 + 2 ) * 250  + 2 
          =  1 + 503 * 250 + 2
          =  125753 个周期
如果晶振为12M,共耗时125753微秒,可近似看作125毫秒。 


发表时间:2003年1月16日18:43:00

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  17478.[详细]参考
摘要:DELAY: MOV R7,#250 ;1T D1: MOV R6,#250   ;1T  D2: DJNZ R6,D2   &n......(213字)
- [红心J][1082次] 2003年1月17日

[上一篇帖子]:1g2d3sto220封装,从正面看左手为1 可以到www.icbase.com去查一下。
[下一篇帖子]:初学者:LED显示问题请教各位老兄:     &nb