您现在所在的是:

单片机论坛

回帖:5个,阅读:1393 [上一页] [1] [下一页]
* 帖子主题:

延时程序

1014
516438919
文章数:58
年度积分:50
历史总积分:1014
注册时间:2008/12/2
发站内信
发表于:2009/5/5 20:51:29
#0楼
mov  r6, #0
         mov  r5, #0
de1:   djnz   r5 , $
        djnz   r6, de1
一个机器周期为一微妙,这个程序怎么是延时125毫秒?
9012
吴辉
文章数:2351
年度积分:50
历史总积分:9012
注册时间:2002/1/15
发站内信
发表于:2009/5/5 23:21:56
#1楼
1uS+1uS+(256*2uS+2uS)*256
1014
516438919
文章数:58
年度积分:50
历史总积分:1014
注册时间:2008/12/2
发站内信
发表于:2009/5/6 22:26:53
#2楼
以下是引用吴辉在2009-5-5 23:21:56的发言:
1uS+1uS+(256*2uS+2uS)*256
256是因为r5,r6 的最大计数值只有256这样得来的吗?
谢谢您了.
811
brianbin
文章数:2
年度积分:50
历史总积分:811
注册时间:2009/5/8
发站内信
发表于:2009/5/8 13:37:36
#3楼
显然不是
1014
516438919
文章数:58
年度积分:50
历史总积分:1014
注册时间:2008/12/2
发站内信
发表于:2009/5/8 22:29:05
#4楼
那请问是怎么得来256这个数字的?谢谢了。
6155
坏男孩
文章数:1919
年度积分:50
历史总积分:6155
注册时间:2009/1/2
发站内信
发表于:2009/5/11 16:43:45
#5楼
DJNZ 为减一不为零转移,R5=0 减一 =256
你可以软件仿真一下

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004