智能车制作

标题: PIT优先级问题 [打印本页]

作者: bao77510    时间: 2012-3-23 10:36
标题: PIT优先级问题
怎么设置中断PIT的优先级?是不是4个中断可以一起用?

作者: xbest    时间: 2012-3-23 22:18
可以同时用多个中断,一般在中断控制器中设置,具体见单片机用户手册。
作者: bao77510    时间: 2012-3-23 22:40
xbest 发表于 2012-3-23 22:18
可以同时用多个中断,一般在中断控制器中设置,具体见单片机用户手册。

中断优先级是在初始化中设置吗?

作者: Oner    时间: 2012-3-24 10:58
http://wenku.baidu.com/view/268042faf705cc1755270953.html?st=1
作者: 元锋    时间: 2012-3-24 20:27
查阅中断级别,也就是中断顺序号,在写中断子程序时要用到的,在编程软件中可以查到
作者: bao77510    时间: 2012-3-25 09:28
元锋 发表于 2012-3-24 20:27
查阅中断级别,也就是中断顺序号,在写中断子程序时要用到的,在编程软件中可以查到

[attach]21185[/attach]
请问中断序号是上面那个数字吗?

作者: bao77510    时间: 2012-3-25 09:30
Oner 发表于 2012-3-24 10:58
http://wenku.baidu.com/view/268042faf705cc1755270953.html?st=1

谢谢!似乎变白了点,但是还不够清楚。主要是不会用!!

作者: 元锋    时间: 2012-3-25 12:51
bao77510 发表于 2012-3-25 09:28
请问中断序号是上面那个数字吗?

是的
作者: bao77510    时间: 2012-3-25 16:29
元锋 发表于 2012-3-25 12:51
是的

[attach]21236[/attach][attach]21237[/attach]为什么这两个中断,总是先执行第一个,然后再执行第二个?

作者: 元锋    时间: 2012-3-26 09:29
bao77510 发表于 2012-3-25 16:29
为什么这两个中断,总是先执行第一个,然后再执行第二个?

你的程序写错了啊,首先格式错了
#pragma CODE_SEG NON_BANKED
(应该只有一个中断程序吧)  
#pragma CODE_SEG DEFAULT

还有这是中断,还是定时中断,怎么要重复写呢

作者: bao77510    时间: 2012-3-26 19:20
元锋 发表于 2012-3-26 09:29
你的程序写错了啊,首先格式错了
#pragma CODE_SEG NON_BANKED
(应该只有一个中断程序吧)  

http://www.znczz.com/thread-16534-1-1.html   我是参照这个写的 本打算研究一下中断优先级,但是我发现这是不行的。小弟乃初学者,还望指教。

作者: 元锋    时间: 2012-3-26 21:22
bao77510 发表于 2012-3-26 19:20
http://www.znczz.com/thread-16534-1-1.html   我是参照这个写的 本打算研究一下中断优先级,但是我发现 ...

找个简单的PIT例程看看吧,好好理解一下定时中断的工作原理,不要定时中断里面放延时函数,时间处理不好程序就没意思了,还有当两个定时中断一起用时,清中断标志时不要写成 (PITTF_PTF0 = 1;)要写成(PITTF=0x01;),祝你好运
作者: bao77510    时间: 2012-3-26 21:38
元锋 发表于 2012-3-26 21:22
找个简单的PIT例程看看吧,好好理解一下定时中断的工作原理,不要定时中断里面放延时函数,时间处理不好程 ...

好的,谢谢你的帮助!

作者: bao77510    时间: 2012-3-28 22:01
本帖最后由 bao77510 于 2012-3-28 22:03 编辑

经过两晚上的自学终于摸到了一点头脑,若有错误还请指教。
[attach]21500[/attach]图片1[attach]21499[/attach]图片2[attach]21501[/attach]图片3[attach]21502[/attach]图片4[attach]21498[/attach]图片5
点击图片1中的isr.c 如果没有可以新建(或者复制)一个。然后参照图2~5新建中断。再参照4楼美女的链接建立优先级。

作者: 梦醉花阴    时间: 2012-6-24 17:48
元锋 发表于 2012-3-26 21:22
找个简单的PIT例程看看吧,好好理解一下定时中断的工作原理,不要定时中断里面放延时函数,时间处理不好程 ...

表示真心感谢





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2