This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
只要设置好了相关寄存器,直接就读结果寄存器的值,行不行?
可以不产生中断,只把ADCINT1或ADCINT2作为ADC的触发,这样ADC就会连续一直采样,你只需要读结果寄存器
Adc1Regs.INTSEL1N2.bit.INT1E = 1; //Enabled ADCINT1
使能ADCINT1作为ADC的触发,但是没有加PieVectTable.ADCINT1 = &adc1_isr这条语句;
ADC结果寄存器里有值,但是这样子有没有什么问题?
会有问题,因为你不知道你读到的数据是上一次的结果还是最新的结果,假如转换了16个通过,有可能你读到前8个是最新的结果,后8个确实上一次的结果。