CONFIG在IDE中配置ECCP2的输入为 RC1.CCP初始化程序如下
void CCPInit(void)
{
TRISC1 = 1; //设置ECCP2(RC1)为输入
CCP2CON = 0x04; //CCP2M[3:0]=0x0101 每个上升沿捕获;CCP2M[3:0]=0x0100 每个下降沿捕获
CCPTMRS0 = 0x01; //C2TSEl<2:0>=0x001 ECCP2 基于TMR3(CCP)/TMR4(PWM)工作
T3CON = 0x01; //Timer3时钟源是指令时钟(Fosc/4),1:1预分频值,
CCP2IF = 0; //清CCP2中断标志位
CCP2IE = 1; //允许CCP2中断
TMR3ON = 1; //TIMER3使能
}
但是无论如何都进不了CCP中断,请大家帮帮 忙,是怎么回事 ?谢谢!
[
本帖最后由 wuxianglin2000 于 2011-11-28 16:35 编辑 ]
此帖出自
小平头技术问答
一周热门 更多>