初始化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指点指点)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>