智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3214|回复: 5
打印 上一主题 下一主题

[编程类] 各位大侠,关于PIT中断的问题

[复制链接]

2

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
341
QQ
威望
263
贡献
42
兑换币
0
注册时间
2010-11-17
在线时间
18 小时
跳转到指定楼层
1#
发表于 2011-2-15 18:21:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5贡献
主要就是我编的程序(光电组),分时点亮12个激光管(每次点亮2个),使用的是PIT中断(0.5ms中断一次,中断中对2个激光管的输入信号进行AD转换,经过六次中断后,把一个转换完成标志位置1,),在主程序中的for(;;)里面每次都对那个转换完成标志位检查是否为1,如果是就进行AD信号的处理。但是用BDM单步调节时,发现程序在进入中断后,执行完中断里面的语句后,发现程序又回到中断的第一句,好像老是在中断里面循环一样,不解,大为不解。。。
希望各位高手不吝赐教,感激,十分感激~

2

主题

33

帖子

0

精华

高级会员

Rank: 4

积分
848
威望
494
贡献
262
兑换币
52
注册时间
2011-2-1
在线时间
46 小时
2#
发表于 2011-6-7 21:26:52 | 只看该作者
你的程序能展示下么?我来看看
回复

使用道具 举报

2

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
333
威望
266
贡献
57
兑换币
4
注册时间
2011-7-28
在线时间
5 小时
3#
发表于 2011-8-16 11:06:39 | 只看该作者
如果是软件问题的话,估计是没有及时清中断标志位。
贴个程序出来,让大家帮你找找问题
回复

使用道具 举报

1

主题

33

帖子

0

精华

高级会员

Rank: 4

积分
632
威望
285
贡献
83
兑换币
0
注册时间
2011-9-8
在线时间
132 小时
4#
发表于 2011-10-6 16:52:07 | 只看该作者
这不好说啊,一般是标志位的问题,最好把程序发上来给你参考参考
回复

使用道具 举报

37

主题

328

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3554

优秀会员奖章活跃会员奖章在线王奖章

QQ
威望
1829
贡献
935
兑换币
351
注册时间
2012-1-22
在线时间
395 小时
5#
发表于 2012-2-25 23:28:58 | 只看该作者
没程序看不出问题啊
回复

使用道具 举报

3

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
392
威望
299
贡献
35
兑换币
0
注册时间
2011-9-24
在线时间
29 小时
6#
发表于 2012-2-29 14:31:23 | 只看该作者
会不会是中断服务处理的时间太长了,简化中断服务处理函数试试?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 03:30 , Processed in 0.073710 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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