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