سلام
برای تعریف و خواندن مقدار یک کانال از ADC مشکلی ندارم. اما به محض تعریف کانال دوم به بعد، فقط کانال اول خونده میشه.
مشکل چیه؟
نکته اینکه در کدهای بالا، اگر تعریف های کانال 0 را کامنت کنم، کانال 5 راه میافته!
برای تعریف و خواندن مقدار یک کانال از ADC مشکلی ندارم. اما به محض تعریف کانال دوم به بعد، فقط کانال اول خونده میشه.
مشکل چیه؟
void ADC_Config(){ ADC_Init(LPC_ADC,20000);
ADC_IntConfig(LPC_ADC, ADC_ADGINTEN, DISABLE);
ADC_BurstCmd(LPC_ADC,1);
ADC_ChannelCmd(LPC_ADC, ADC_CHANNEL_0, ENABLE);
ADC_IntConfig(LPC_ADC, ADC_ADINTEN0, ENABLE);
PINSEL_SetAnalogPinMode(0,23,ENABLE);
ADC_ChannelCmd(LPC_ADC, ADC_CHANNEL_5, ENABLE);
ADC_IntConfig(LPC_ADC, ADC_ADINTEN5, ENABLE);
PINSEL_SetAnalogPinMode(1,31,ENABLE);
PINSEL_ConfigPin(1,31,3);
}
ADC_IntConfig(LPC_ADC, ADC_ADGINTEN, DISABLE);
ADC_BurstCmd(LPC_ADC,1);
ADC_ChannelCmd(LPC_ADC, ADC_CHANNEL_0, ENABLE);
ADC_IntConfig(LPC_ADC, ADC_ADINTEN0, ENABLE);
PINSEL_SetAnalogPinMode(0,23,ENABLE);
ADC_ChannelCmd(LPC_ADC, ADC_CHANNEL_5, ENABLE);
ADC_IntConfig(LPC_ADC, ADC_ADINTEN5, ENABLE);
PINSEL_SetAnalogPinMode(1,31,ENABLE);
PINSEL_ConfigPin(1,31,3);
}
دیدگاه