请教CCP和ADC中断问题

2020-02-09 11:29发布

初始化CCP1:
CCP1CON=0X05;                                //首先设置CCP1捕捉每个脉冲的上升沿
T1CON=0X01;                                //关闭TMR1震荡器
PEIE = 1;
GIE=1;
CCP1IE=1;                                        //允许CCP1中断
TRISC2=1;                                        //设置RC2为输入


在中断中if(CCP1IF)CCP1IF = 0;,可好像CCP1IF不会等于1.(RC2接信号发生器)
是初始化有问题?需要设置TIMER1?

ADC初始化:
ADCON0=0x41;        // 10 f/8        启动ADC 进入准备工作状态
ADCON1=0x8e;        // 右对齐        1110 RA0
TRISA=0x01;
PEIE = 1;
GIE=1;
中断if(ADIF)好像也进不去,(ADGO = 1;)

这是怎么会事?请指教(刚自学PIC,还望XD指点指点)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。