智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7358|回复: 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);
}

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

5

主题

34

帖子

0

精华

高级会员

Rank: 4

积分
595
威望
321
贡献
184
兑换币
200
注册时间
2013-2-26
在线时间
47 小时
25#
发表于 2013-10-20 09:53:57 | 只看该作者
yEs、先生 发表于 2013-1-24 20:49
这个我不知道是之前在哪看到的,可是延时1US时间我不知道怎么精确的计算出来啊

是不是里面写 36个_asm(nop)就行了
回复 支持 反对

使用道具 举报

8

主题

206

帖子

0

精华

高级会员

Rank: 4

积分
808

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

QQ
威望
418
贡献
300
兑换币
174
注册时间
2011-12-23
在线时间
45 小时
24#
发表于 2013-3-3 17:32:21 | 只看该作者
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
23#
 楼主| 发表于 2013-2-3 21:25:41 | 只看该作者
不吃萝卜的兔子 发表于 2013-2-3 19:40
没用过KILL

keil 打错了
回复 支持 反对

使用道具 举报

0

主题

83

帖子

0

精华

高级会员

Rank: 4

积分
753
威望
237
贡献
146
兑换币
150
注册时间
2012-12-30
在线时间
185 小时
22#
发表于 2013-2-3 19:40:05 | 只看该作者
yEs、先生 发表于 2013-2-3 10:54
晕死。。KILL可以通过仿真直接算出1MS的延时,请问CodeWarror怎么实现??你51基础好的话那你跟我说下延时 ...

没用过KILL
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
21#
 楼主| 发表于 2013-2-3 10:54:14 | 只看该作者
不吃萝卜的兔子 发表于 2013-2-3 10:32
缺乏51基础。。。

晕死。。KILL可以通过仿真直接算出1MS的延时,请问CodeWarror怎么实现??你51基础好的话那你跟我说下延时1ms怎么计算??谢谢
回复 支持 反对

使用道具 举报

0

主题

83

帖子

0

精华

高级会员

Rank: 4

积分
753
威望
237
贡献
146
兑换币
150
注册时间
2012-12-30
在线时间
185 小时
20#
发表于 2013-2-3 10:32:49 | 只看该作者
缺乏51基础。。。
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
19#
 楼主| 发表于 2013-2-2 17:25:16 | 只看该作者
ludlee 发表于 2013-2-2 08:25
17﹟pit 不错

我就是不想用定时器的,这样就得有的浪费资源
回复 支持 反对

使用道具 举报

16

主题

1510

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5586

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
2953
贡献
1231
兑换币
29
注册时间
2012-6-2
在线时间
702 小时
18#
发表于 2013-2-2 08:25:44 | 只看该作者
17﹟pit 不错
回复 支持 反对

使用道具 举报

38

主题

276

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3032
威望
1999
贡献
135
兑换币
1253
注册时间
2013-1-25
在线时间
449 小时
17#
发表于 2013-2-1 18:33:30 | 只看该作者
void delay1ms(unsigned int n)
{
    unsigned int i;
    for(i=0;i<n;i++)
    {
        TFLG1_C1F = 1;              
        TC1 = TCNT + 250;            
        while(TFLG1_C1F == 0);    //一毫秒精确延时,ECT时钟频率0.25MHZ
    }
}
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 17:22 , Processed in 0.101459 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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