智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1814|回复: 3
打印 上一主题 下一主题

[摄像头] 关于中断响应问题

[复制链接]

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
164
QQ
威望
211
贡献
43
兑换币
0
注册时间
2011-11-23
在线时间
7 小时
跳转到指定楼层
1#
发表于 2012-4-5 09:49:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10贡献
我的主函数里面放了对图像的处理,以及曲率的计算和舵机的控制,但是全放进去后中断出现问题
由于中断里面放入了 PORTA_PA0 = ~PORTA_PA0;   即灯的闪烁  。可以判断中断是否进入。
现象就是灯要么不闪,或者闪一会就一直灭或者亮。
把图像处理放入中断执行,灯一直闪烁,但不清楚图像处理时间有没有超出中断响应时间,求高手指点!!

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
164
QQ
威望
211
贡献
43
兑换币
0
注册时间
2011-11-23
在线时间
7 小时
2#
 楼主| 发表于 2012-4-5 09:52:17 | 只看该作者
中断用的是8号   9号定时中断   但是不清楚多久采集一次
回复

使用道具 举报

15

主题

362

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4726
QQ
威望
1564
贡献
2808
兑换币
497
注册时间
2010-12-28
在线时间
177 小时
3#
发表于 2012-4-5 10:36:06 | 只看该作者
中断程序不适合执行较长的程序段,如果你的处理时间较长,可以采用设置一个变量,由中断改变,主函数处理,完成后将变量改回等待下次中断。这样只要多个中断的优先级设计好了,不会有任何问题的。唯一需要注意的是处理程序较多和较长时,没有运算完中断(包括其他中断)又开始了的问题。
回复

使用道具 举报

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
164
QQ
威望
211
贡献
43
兑换币
0
注册时间
2011-11-23
在线时间
7 小时
4#
 楼主| 发表于 2012-4-5 19:50:20 | 只看该作者
图像处理函数是在主函数里面死循环处理好呢  还是拉到中断里面处理好???我把函数放到中断里面处理     灯一直闪  中断响应着。。。是不是说明程序的处理时间没有超过中断的响应时间??
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 01:31 , Processed in 0.077701 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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