请教

[复制链接]
2576|5
 楼主| linguoyu 发表于 2008-4-11 20:40 | 显示全部楼层 |阅读模式
各位大哥:
          请问这个指令怎么解: DELAY: MOV R7,#250   
                                     D1: MOV R6,#250   
                                     D2: DJNZ R6,D2   
                                      DJNZ R7,D1    
                                    RET      
              先谢啦!! 
xddzccn 发表于 2008-4-11 20:54 | 显示全部楼层

一延时

一延时  
怎么了?
 楼主| linguoyu 发表于 2008-4-11 21:16 | 显示全部楼层

我知啊

但是怎么解释呢?
               我算是的250*250再加上250次啊
          人家说不对
wzlove88 发表于 2008-4-12 20:01 | 显示全部楼层

wzlove

你先看看晶振要多大的 看看每条指令是几个周期的 时间=(250*250+2)个周期吧 你再看看书 应该有的
maybeu 发表于 2008-4-12 20:37 | 显示全部楼层

延时

DELAY: MOV R7,#250 ;1  
   D1: MOV R6,#250  ;1  
   D2: DJNZ R6,D2   ;2  
        DJNZ R7,D1  ;2  
        RET          ;1

延时=1+250*(1+250*2+2)+1 个周期
 
bit06haozi 发表于 2008-4-22 17:05 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

19

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部