[代码]AD1CON1bits.FORM=0;//数据输出格式:无符号整数formAD1CON1bits.SSRC=7;//pwm模块开始和结束采样以及转换IEC0bits.AD1IE=1;AD1CON1bits.ASAM=1;//ADC采样控制:采样在//.rsionAD1CON1bits.AD12B=0;//10位之后立即开始ADC操作AD1CON2bits.CHPS=0;//转换信道CH0AD1CON3bits.ADRC=0;//ADC时钟源自Systems ClockAD1CON3bits.SAMC=0;//自动采样时间=0*TADAD1CON3bits.ADCS=2;//ADC转换时钟TAD=TCY*(ADCS+1)=(1/40M)*3=/75ns(13.3MHz)//ADC转换T10位Tconv=12*TAD=900ns(1.1MHz)IFS0bits.AD1IF=0;//清除模数中断标志bitAD1CON1bits.ADDMABM=1;//DMA缓冲区按照modeAD1CON2bits.SMPI=0;//SMPI必须为0//AD1CHS0/AD1CHS123:模数输入选择寄存器AD1CHS0CH0SA=0;//MUXA+ve输入选择(AIN0)用于CH0AD1CHS0位的CCH0AD1CHS0D1CHS0位的CHAD1CHS0输入选择(AIN0)。CH0NA=0;//MUXA+ve输入选择(VREF-/MUXA-ve输入选择(VREF-)用于CH0//AD1PCFGH/AD1PCFGH/AD1PCFGH/AD1PCFGH/AD1PC1PCFFFFFGG-输入选择(VREF-):端口配置寄存器配置寄存器:0XFFFFFF=0XFFFFFFFFFFFF:端口配置寄存器配置寄存器配置寄存器配置寄存器:0XFFFFFFFF比特。AD1IP=7;IEC0bit.AD1IE=1;//启用模数中断AD1CON1bit.SSRC=7;//pwm模块开始和结束采样以及转换
[代码]AD1CON1bits.FORM=0;//数据输出格式:无符号整数formAD1CON1bits.SSRC=7;//pwm模块开始和结束采样以及转换IEC0bits.AD1IE=1;AD1CON1bits.ASAM=1;//ADC采样控制:采样在//.rsionAD1CON1bits.AD12B=0;//10位之后立即开始ADC操作AD1CON2bits.CHPS=0;//转换信道CH0AD1CON3bits.ADRC=0;//ADC时钟源自Systems ClockAD1CON3bits.SAMC=0;//自动采样时间=0*TADAD1CON3bits.ADCS=2;//ADC转换时钟TAD=TCY*(ADCS+1)=(1/40M)*3=/75ns(13.3MHz)//ADC转换T10位Tconv=12*TAD=900ns(1.1MHz)IFS0bits.AD1IF=0;//清除模数中断标志bitAD1CON1bits.ADDMABM=1;//DMA缓冲区按照modeAD1CON2bits.SMPI=0;//SMPI必须为0//AD1CHS0/AD1CHS123:模数输入选择寄存器AD1CHS0CH0SA=0;//MUXA+ve输入选择(AIN0)用于CH0AD1CHS0位的CCH0AD1CHS0D1CHS0位的CHAD1CHS0输入选择(AIN0)。CH0NA=0;//MUXA+ve输入选择(VREF-/MUXA-ve输入选择(VREF-)用于CH0//AD1PCFGH/AD1PCFGH/AD1PCFGH/AD1PCFGH/AD1PC1PCFFFFFGG-输入选择(VREF-):端口配置寄存器配置寄存器:0XFFFFFF=0XFFFFFFFFFFFF:端口配置寄存器配置寄存器配置寄存器配置寄存器:0XFFFFFFFF比特。AD1IP=7;IEC0bit.AD1IE=1;//启用模数中断AD1CON1bit.SSRC=7;//pwm模块开始和结束采样以及转换
举报