芯片:PIC18F2431,内部两个采样保持电路,一个ADC模块。。AD的GO/DONE位使用PWM的触发功能。。其中AN0采样给定电压,AN1采样电机的电流。。
详细配置如下:
ADCON0=0B00110001//使能连续循环(第一次采样:A 组第二次采样:B 组),使能多通道,禁止单通道 ADCON1=0B00010000//使能FIFO ADCON2=0B11011010//结果右对齐,32TAD,FOSC/32 ADCON3=0B01010000//每次写入FIFO二个或者4个中断 ADCHS=0B11001100//AN0和AN1为正输入 不知道为什么得不到正确的结果?烦请各位给点建议!找了1天了没有找到结果。。谢谢!!! 难道在PWM触发的方式下,不能使用连续模式?还是别的原因呢? |