求个PIC16F883关于ADC的编程!!

2019-03-25 19:08发布

//AD模块初始化
void adc_init()
{       
        ANSEL=0x1f;
        ADCON0=0x81;
        ADCON1=0x00;
        ADIF=0;   //清除AD中断标志
        ADIE=0;   //关AD模块中断-只作为查询用               
        CM2CON1=0x20;       
        CM1CON0=0x94;
}

void interrupt key_ccp_timer()
{
        CHS3=0;CHS2=0;CHS1=0;CHS0=0;
        ADCON0|=0x02;//打开ad 转换通道
        while((ADCON0&0x02)==0x02);
        ad_acout_value_all=ADRESH;
}
0条回答

一周热门 更多>