智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4700|回复: 12
打印 上一主题 下一主题

PIT定时中断

  [复制链接]

3

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
392
威望
299
贡献
35
兑换币
0
注册时间
2011-9-24
在线时间
29 小时
跳转到指定楼层
1#
发表于 2012-3-4 11:32:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在程序中用了两个PIT中断(PIT0、PIT1),同时使能后,发现PIT1定时时间不准了。若屏蔽PIT0中断后,PIT1定时就对了.请问这是什么回事?

14

主题

141

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2809
威望
1451
贡献
826
兑换币
314
注册时间
2011-3-18
在线时间
266 小时
2#
发表于 2012-3-4 11:52:10 | 只看该作者
如果发现经过数次中断不准之后,可以尝试下initialize
回复 支持 反对

使用道具 举报

15

主题

277

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6479

论坛元老奖章活跃会员奖章

QQ
威望
1282
贡献
4791
兑换币
495
注册时间
2011-10-10
在线时间
203 小时
3#
发表于 2012-3-11 20:06:49 | 只看该作者
不能同时运行两个,若同时发生中断要看优先级,若一个中断运行时另一个中断则要等运行完之后才能运行,且忽略优先级。。。所以会一个定时不准吧。。。我是这么认为,有错误的话欢迎大神指点批评
回复 支持 反对

使用道具 举报

3

主题

94

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1781
QQ
威望
933
贡献
582
兑换币
36
注册时间
2011-10-26
在线时间
133 小时
4#
发表于 2012-3-22 17:21:33 | 只看该作者
270136977 发表于 2012-3-11 20:06
不能同时运行两个,若同时发生中断要看优先级,若一个中断运行时另一个中断则要等运行完之后才能运行,且忽 ...

怎么设置中断的优先级呢?
回复 支持 反对

使用道具 举报

11

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
676
威望
470
贡献
134
兑换币
14
注册时间
2011-8-26
在线时间
36 小时
5#
发表于 2012-3-29 11:34:45 | 只看该作者
270136977 发表于 2012-3-11 20:06
不能同时运行两个,若同时发生中断要看优先级,若一个中断运行时另一个中断则要等运行完之后才能运行,且忽 ...

那些中断的代码是如何对应到定时中断的呢!
回复 支持 反对

使用道具 举报

2

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
638
威望
400
贡献
86
兑换币
4
注册时间
2011-8-29
在线时间
76 小时
6#
发表于 2012-3-29 21:25:19 | 只看该作者
我想问一下,就定时中断设置10ms就是中断程序执行10ms的意思吗?
回复 支持 反对

使用道具 举报

7

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1286
威望
730
贡献
324
兑换币
11
注册时间
2010-12-10
在线时间
116 小时
7#
发表于 2012-3-29 21:44:49 | 只看该作者
csycaiyan 发表于 2012-3-29 21:25
我想问一下,就定时中断设置10ms就是中断程序执行10ms的意思吗?

10ms运行一次中断程序
回复 支持 反对

使用道具 举报

2

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
638
威望
400
贡献
86
兑换币
4
注册时间
2011-8-29
在线时间
76 小时
8#
发表于 2012-3-29 22:05:44 | 只看该作者
元锋 发表于 2012-3-29 21:44
10ms运行一次中断程序

不是中断程序运行10ms的意思???
回复 支持 反对

使用道具 举报

0

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
482
威望
277
贡献
59
兑换币
30
注册时间
2009-3-24
在线时间
73 小时
9#
发表于 2012-3-30 00:33:38 | 只看该作者
应该是高优先级占用了低优先级的时间。
回复 支持 反对

使用道具 举报

7

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1286
威望
730
贡献
324
兑换币
11
注册时间
2010-12-10
在线时间
116 小时
10#
发表于 2012-3-30 09:23:47 | 只看该作者
csycaiyan 发表于 2012-3-29 22:05
不是中断程序运行10ms的意思???

如果定时中断里只有一个赋值语句,它运行10ms的话,可能吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 10:48 , Processed in 0.104531 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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