请教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指点指点)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
randyzzy
1楼-- · 2020-02-09 12:26
这两个中断程序是在不同的代码中,只是每个代码中加了UART,不会是这个有影响吧?

一周热门 更多>