定时器进不了中断

[复制链接]
1649|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 | 显示全部楼层
能编译成功?
 楼主| supernan 发表于 2020-3-8 12:05 | 显示全部楼层
能编译成功,但是进不了中断
zhuww 发表于 2020-3-8 12:09 | 显示全部楼层

还有什么现象?能再详细描述下吗?
 楼主| supernan 发表于 2020-3-8 12:11 | 显示全部楼层
我试过定时器TIMER2查询方式可以闪烁LED灯,,不知道是否要开启其他中断寄存器,求解答,谢谢!
renyaq 发表于 2020-3-8 12:19 | 显示全部楼层
像PIC16那样,有没有总中断啊?
liuzaiy 发表于 2020-3-8 12:22 | 显示全部楼层
主程序怎么样?
 楼主| supernan 发表于 2020-3-8 12:26 | 显示全部楼层
不行,没有总中断。开了所有中断就是不行,,,pic32比pic16难多了
 楼主| supernan 发表于 2020-3-8 12:30 | 显示全部楼层
搞出来了,是中断向量没开。INTCONbits.MVEC = 1;
huanghuac 发表于 2020-3-8 12:34 | 显示全部楼层
要配置多向量模式
wenfen 发表于 2020-3-8 12:40 | 显示全部楼层
搞出来就好了
 楼主| supernan 发表于 2020-3-8 12:43 | 显示全部楼层

明白了,多谢大家讨论这么多哈
xuanhuanzi 发表于 2020-3-9 14:47 | 显示全部楼层
中断没有开启。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

730

主题

10412

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部