微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > PIC24F 定时器2

PIC24F 定时器2

时间:10-02 整理:3721RD 点击:
设置定时器2为16位定时器 程序如下
     TMR2=0;
     T2CON=0x0000;       /////// 8M晶振  16位定时器 1:8分频
     IPC1bits.T2IP=0x01;
     PR2=0XFFFF;
     IFS0bits.T2IF=0;    ////////////清TIMER2中断标志位
     IEC0bits.T2IE=1;   /////////// 允许TIMER2中断  
     T2CONbits.TGATE = 1;
     T2CONbits.TON=1;     //////////////  打开定时器2
void __attribute__((__interrupt__, __shadow__)) _T2Interrupt(void)
{
   IFS0bits.T2IF=0;
   LED2=1;
}  
但是不进中断,把中断标志手动置1就会进中断

建议使用内部自带的代码生成器 然后对比下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top