打印

定时器进不了中断

[复制链接]
1298|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
supernan|  楼主 | 2020-3-8 11:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PIC32F675F512L 定时器进不了中断:
能编译成功,但是进不了中断。 但是我试过定时器TIMER2查询方式可以闪烁LED灯,,不知道是否要开启其他中断寄存器

使用特权

评论回复
沙发
gongche| | 2020-3-8 11:53 | 只看该作者

楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
板凳
supernan|  楼主 | 2020-3-8 11:58 | 只看该作者
#include "p32mx675f512l.h"
void intTimer2(void){
    T2CONbits.ON = 0;
    T2CONbits.TCS = 0;
    T2CONbits.TCKPS = 7;
    T2CONbits.T32=0;
    TMR2 = 0;
    PR2 = 0x061F*0x0002;  
    IEC0bits.T2IE = 1;
    IFS0bits.T2IF = 0;
   
    IPC2bits.T2IP = 2;
    T2CONbits.ON = 1;
   
}

void __ISR(_TIMER_2_VECTOR, ipl2) Timer2Handler(void)
{
    uchar i;

    if(IFS0bits.T2IF)
    {
   LED1ON();//D1指示灯
   
   }
  
    IFS0bits.T2IF = 0;
}

使用特权

评论回复
地板
zhuhuis| | 2020-3-8 12:01 | 只看该作者
能编译成功?

使用特权

评论回复
5
supernan|  楼主 | 2020-3-8 12:05 | 只看该作者
能编译成功,但是进不了中断

使用特权

评论回复
6
zhuww| | 2020-3-8 12:09 | 只看该作者

还有什么现象?能再详细描述下吗?

使用特权

评论回复
7
supernan|  楼主 | 2020-3-8 12:11 | 只看该作者
我试过定时器TIMER2查询方式可以闪烁LED灯,,不知道是否要开启其他中断寄存器,求解答,谢谢!

使用特权

评论回复
8
renyaq| | 2020-3-8 12:19 | 只看该作者
像PIC16那样,有没有总中断啊?

使用特权

评论回复
9
liuzaiy| | 2020-3-8 12:22 | 只看该作者
主程序怎么样?

使用特权

评论回复
10
supernan|  楼主 | 2020-3-8 12:26 | 只看该作者
不行,没有总中断。开了所有中断就是不行,,,pic32比pic16难多了

使用特权

评论回复
11
supernan|  楼主 | 2020-3-8 12:30 | 只看该作者
搞出来了,是中断向量没开。INTCONbits.MVEC = 1;

使用特权

评论回复
12
huanghuac| | 2020-3-8 12:34 | 只看该作者
要配置多向量模式

使用特权

评论回复
13
wenfen| | 2020-3-8 12:40 | 只看该作者
搞出来就好了

使用特权

评论回复
14
supernan|  楼主 | 2020-3-8 12:43 | 只看该作者

明白了,多谢大家讨论这么多哈

使用特权

评论回复
15
xuanhuanzi| | 2020-3-9 14:47 | 只看该作者
中断没有开启。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

730

主题

10412

帖子

6

粉丝