定时器进不了中断

[复制链接]
4513|18
 楼主| supernan 发表于 2021-7-6 21:32 | 显示全部楼层 |阅读模式
PIC32F675F512L 定时器进不了中断:
能编译成功,但是进不了中断。 但是我试过定时器TIMER2查询方式可以闪烁LED灯,,不知道是否要开启其他中断寄存器
dingy 发表于 2021-7-6 21:34 | 显示全部楼层
楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因
 楼主| supernan 发表于 2021-7-6 21:36 | 显示全部楼层
#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 发表于 2021-7-6 21:38 | 显示全部楼层
能编译成功?
 楼主| supernan 发表于 2021-7-6 21:40 | 显示全部楼层
能编译成功,但是进不了中断
zhuww 发表于 2021-7-6 21:42 | 显示全部楼层
还有什么现象?能再详细描述下吗?
 楼主| supernan 发表于 2021-7-6 21:44 | 显示全部楼层
我试过定时器TIMER2查询方式可以闪烁LED灯,,不知道是否要开启其他中断寄存器,求解答,谢谢!
dingy 发表于 2021-7-6 21:45 | 显示全部楼层
像PIC16那样,有没有总中断啊?
zhanghqi 发表于 2021-7-6 21:49 | 显示全部楼层
主程序怎么样?
 楼主| supernan 发表于 2021-7-6 21:51 | 显示全部楼层
不行,没有总中断。开了所有中断就是不行,,,pic32比pic16难多了
 楼主| supernan 发表于 2021-7-6 21:53 | 显示全部楼层
搞出来了,是中断向量没开。INTCONbits.MVEC = 1;
stly 发表于 2021-7-6 21:55 | 显示全部楼层

要配置多向量模式
xxrs 发表于 2021-7-6 21:58 | 显示全部楼层
搞出来就好了
wyjie 发表于 2021-7-6 21:59 | 显示全部楼层
中断没有开启。
 楼主| supernan 发表于 2021-7-7 18:59 | 显示全部楼层
明白了,多谢大家讨论这么多哈
木木guainv 发表于 2021-8-6 18:32 | 显示全部楼层
开启总中断了吗
xiaoqizi 发表于 2021-8-6 18:37 | 显示全部楼层
楼主找到解决的办法了吗
wakayi 发表于 2021-8-6 18:42 | 显示全部楼层
我记得头文件那有一个地方需要解除屏蔽的
renzheshengui 发表于 2021-8-6 18:44 | 显示全部楼层
就是自身中断使能 总中断使能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

730

主题

10412

帖子

6

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