智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7360|回复: 24
打印 上一主题 下一主题

XS128延时1US

  [复制链接]

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
跳转到指定楼层
1#
发表于 2013-1-24 20:33:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
xs128 40M的总线时钟延时1US是不是40个空指令就行了   
void delay1us()
{
_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);
_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);
_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);
_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);
_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);
_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);_asm(nop);
}

这样对不??请大侠们解答下啊  ,谢谢啦

7

主题

245

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2777
威望
1405
贡献
792
兑换币
756
注册时间
2012-7-9
在线时间
290 小时
2#
发表于 2013-1-24 20:44:55 | 只看该作者
不用这样来延时吧,写一个延时子程序嘛,你这太奇葩了
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
3#
 楼主| 发表于 2013-1-24 20:49:26 | 只看该作者
音之夏萤 发表于 2013-1-24 20:44
不用这样来延时吧,写一个延时子程序嘛,你这太奇葩了

这个我不知道是之前在哪看到的,可是延时1US时间我不知道怎么精确的计算出来啊
回复 支持 反对

使用道具 举报

6

主题

782

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4804
威望
2424
贡献
1324
兑换币
1685
注册时间
2011-11-2
在线时间
528 小时
4#
发表于 2013-1-24 20:59:13 | 只看该作者
延时没有精确的
回复 支持 反对

使用道具 举报

6

主题

782

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4804
威望
2424
贡献
1324
兑换币
1685
注册时间
2011-11-2
在线时间
528 小时
5#
发表于 2013-1-24 21:00:16 | 只看该作者
想精确的用定时器
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
6#
 楼主| 发表于 2013-1-24 21:02:26 | 只看该作者
qurrer 发表于 2013-1-24 21:00
想精确的用定时器

如果不用定时器的话,40M时钟延时1ms怎么计算呢
回复 支持 反对

使用道具 举报

3

主题

41

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2714
威望
1389
贡献
731
兑换币
479
注册时间
2012-1-8
在线时间
297 小时
7#
发表于 2013-1-24 22:12:52 | 只看该作者
蓝宙的ccd代码是这样实现软延时的,不过靠不靠谱,就不知道了
回复 支持 反对

使用道具 举报

8

主题

206

帖子

0

精华

高级会员

Rank: 4

积分
808

活跃会员奖章优秀会员奖章

QQ
威望
418
贡献
300
兑换币
174
注册时间
2011-12-23
在线时间
45 小时
8#
发表于 2013-1-25 13:37:49 | 只看该作者
yEs、先生 发表于 2013-1-24 20:49
这个我不知道是之前在哪看到的,可是延时1US时间我不知道怎么精确的计算出来啊

拿示波器来标定一下执行所用时间!
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
9#
 楼主| 发表于 2013-1-25 15:34:21 | 只看该作者
王谦623 发表于 2013-1-25 13:37
拿示波器来标定一下执行所用时间!

怎么用示波器标定呢??我没弄过,不好意思
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2495
威望
1290
贡献
625
兑换币
285
注册时间
2010-12-6
在线时间
290 小时
10#
发表于 2013-1-25 19:29:59 | 只看该作者
总线时钟跟CPU时钟一样吗?我记得好像有个倍频关系吧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 19:18 , Processed in 0.111057 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表