| 现在程序要检测两个模拟量,所以就要在AD通道上切换。以前都是一路AD,所以没什么问题,双路AD了,要切换通道。感觉数据就不对了。 我的AD思路是(PIC16F876):
 
 打开 Channel RA0;
 ADGO = 1;   启动AD
 while(!ADIF);等待中断标志
 ADProcess();AD处理程序
 
 打开 Channel RA1;
 ADGO = 1;
 while(!ADIF);
 ADProcess();AD处理程序
 
 但是效果不好,数据经常出错。
 请问大家做双路AD的时候是怎么个编程思想啊?
 |