pic12f675 ADC程序弄疯了,还是没有调通,谁有例程的给个啊,谢谢

2019-03-25 18:55发布


MPLAB X IDE 环境,编译器用xc8
pic12f675 芯片
GP1用作ADC输入,下面的程序调了3天没调通,返回的数据总是0或者0xffff,不知道问题在哪了
unsigned int ADCRead()
{
    unsigned int temp;
    ADON=1;
    GO_nDONE=1;  //adc start
    while(GO_nDONE);
    temp=ADRESH<<8+ADRESL;
    return(temp);
}

void ADCInit()
{
   TRISIO1=1;//ADC  //GP1输入
    ADCON0=0b10000100;    //右对齐,AN0
    ANSEL =0b00010010;     //Fosc/8
}
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。