汇编延时程序如何计算!!有程序!!

[复制链接]
5398|14
 楼主| 甄蔡组合 发表于 2007-12-27 21:44 | 显示全部楼层 |阅读模式
大虾们帮忙算一下,下面的程序延时多长时间!最好讲解一下!!
给我这样的小虾指点一下!!
DEL:  MOV R2,#255 ;
D1:   MOV R3,#255
D2:   NOP     
      NOP
      NOP
      NOP
      NOP
      DJNZ R3,D2
      DJNZ  R2,D1
      RET
yijunabcd 发表于 2007-12-27 21:50 | 显示全部楼层

就只这么多吗?

就只这么多吗?这段程序怎么好象还欠缺点什么呢?
sz_kd 发表于 2007-12-27 21:54 | 显示全部楼层

不会算就那示波器测下啊

5880527 发表于 2007-12-27 22:20 | 显示全部楼层

哎,又见这样的延时

 楼主| 甄蔡组合 发表于 2007-12-27 22:25 | 显示全部楼层

忘了!!晶振12m

oufuqiang 发表于 2007-12-27 22:36 | 显示全部楼层

455,945uS

龙飞天下 发表于 2007-12-27 22:41 | 显示全部楼层

(255*7+2)*255+2 us

 
ayb_ice 发表于 2007-12-28 08:17 | 显示全部楼层

自己算一下被执行的指令就知道了

 楼主| 甄蔡组合 发表于 2007-12-28 20:19 | 显示全部楼层

谢谢大虾了不

小克 发表于 2007-12-28 21:05 | 显示全部楼层

260*255

260*255
etual 发表于 2007-12-28 21:15 | 显示全部楼层

延时!!又见延时!示波器!快用示波器!!

 楼主| 甄蔡组合 发表于 2007-12-29 23:16 | 显示全部楼层

(255*7+2)*(255+2)+2 us吧

z_no1 发表于 2007-12-30 11:37 | 显示全部楼层

示波器是最靠得住的,

要算周期那还要知道是那种MCU,AT89S51和STC就差远了。
oufuqiang 发表于 2008-1-13 09:46 | 显示全部楼层

这段程序又没有对IO操作,示波器能测出嘛子……

5880527 发表于 2008-1-13 13:03 | 显示全部楼层

呵呵,楼上的还需要努力啊

其实我一直很反对这样的延时,可这又是书店里的书上的标准延时,写程序一开始就不要养成这样的习惯,浪费时间没任何实用价值,用一个定时器来定时多方便,能做很多很多的事情。做过一个延时,需要几十uS到几百毫秒的定时,精度需要在几个uS,还有编码器十几K的脉冲需要处理,有触摸屏时时需要刷新,有大量四字节的乘除,三个定时器都用上了,要是用DJNZ估计黄花菜都凉了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

198

帖子

0

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